Package org.shoal.ha.cache.impl.store
Class DataStoreEntry<K,V>
- java.lang.Object
-
- org.shoal.ha.cache.impl.store.DataStoreEntry<K,V>
-
public class DataStoreEntry<K,V> extends java.lang.Object- Author:
- Mahesh Kannan
-
-
Field Summary
Fields Modifier and Type Field Description static longMIN_VERSION
-
Constructor Summary
Constructors Constructor Description DataStoreEntry()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddPendingUpdate(AbstractSaveCommand<K,V> cmd)voidclearPendingUpdates()KgetKey()longgetLastAccessedAt()longgetMaxIdleTime()java.util.TreeSet<AbstractSaveCommand<K,V>>getPendingUpdates()byte[]getRawV()java.lang.StringgetReplicaInstanceName()longgetVersion()longincrementAndGetVersion()booleanisRemoved()booleanisReplicaNode()voidmarkAsRemoved(java.lang.String reason)voidsetIsReplicaNode(boolean replicaNode)voidsetKey(K key)voidsetLastAccessedAt(long lastAccessedAt)voidsetMaxIdleTime(long maxIdleTime)voidsetRawV(byte[] rawV)java.lang.StringsetReplicaInstanceName(java.lang.String replicaInstanceName)voidsetV(V state)voidsetVersion(long version)
-
-
-
Field Detail
-
MIN_VERSION
public static final long MIN_VERSION
- See Also:
- Constant Field Values
-
-
Method Detail
-
setKey
public void setKey(K key)
-
getKey
public K getKey()
-
setVersion
public void setVersion(long version)
-
setV
public void setV(V state)
-
getRawV
public byte[] getRawV()
-
setRawV
public void setRawV(byte[] rawV)
-
getReplicaInstanceName
public java.lang.String getReplicaInstanceName()
-
setReplicaInstanceName
public java.lang.String setReplicaInstanceName(java.lang.String replicaInstanceName)
-
getPendingUpdates
public java.util.TreeSet<AbstractSaveCommand<K,V>> getPendingUpdates()
-
clearPendingUpdates
public void clearPendingUpdates()
-
addPendingUpdate
public void addPendingUpdate(AbstractSaveCommand<K,V> cmd)
-
isRemoved
public boolean isRemoved()
-
markAsRemoved
public void markAsRemoved(java.lang.String reason)
-
getLastAccessedAt
public long getLastAccessedAt()
-
setLastAccessedAt
public void setLastAccessedAt(long lastAccessedAt)
-
getVersion
public long getVersion()
-
incrementAndGetVersion
public long incrementAndGetVersion()
-
getMaxIdleTime
public long getMaxIdleTime()
-
setMaxIdleTime
public void setMaxIdleTime(long maxIdleTime)
-
isReplicaNode
public boolean isReplicaNode()
-
setIsReplicaNode
public void setIsReplicaNode(boolean replicaNode)
-
-