org.shoal.ha.cache.impl.store
Class DataStoreEntry<K,V>

java.lang.Object
  extended by org.shoal.ha.cache.impl.store.DataStoreEntry<K,V>

public class DataStoreEntry<K,V>
extends java.lang.Object

Author:
Mahesh Kannan

Field Summary
static long MIN_VERSION
           
 
Constructor Summary
DataStoreEntry()
           
 
Method Summary
 void addPendingUpdate(AbstractSaveCommand<K,V> cmd)
           
 void clearPendingUpdates()
           
 K getKey()
           
 long getLastAccessedAt()
           
 long getMaxIdleTime()
           
 java.util.TreeSet<AbstractSaveCommand<K,V>> getPendingUpdates()
           
 byte[] getRawV()
           
 java.lang.String getReplicaInstanceName()
           
 long getVersion()
           
 long incrementAndGetVersion()
           
 boolean isRemoved()
           
 boolean isReplicaNode()
           
 void markAsRemoved(java.lang.String reason)
           
 void setIsReplicaNode(boolean replicaNode)
           
 void setKey(K key)
           
 void setLastAccessedAt(long lastAccessedAt)
           
 void setMaxIdleTime(long maxIdleTime)
           
 void setRawV(byte[] rawV)
           
 java.lang.String setReplicaInstanceName(java.lang.String replicaInstanceName)
           
 void setV(V state)
           
 void setVersion(long version)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MIN_VERSION

public static final long MIN_VERSION
See Also:
Constant Field Values
Constructor Detail

DataStoreEntry

public DataStoreEntry()
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)


Copyright © 2012. All Rights Reserved.