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

java.lang.Object
  extended by org.shoal.ha.cache.impl.store.ReplicaLocationHolder<K,V>
All Implemented Interfaces:
java.lang.Runnable

public class ReplicaLocationHolder<K,V>
extends java.lang.Object
implements java.lang.Runnable

Author:
Mahesh Kannan

Constructor Summary
ReplicaLocationHolder(DataStoreConfigurator<K,V> conf, DataStoreContext<K,V> dsc)
           
 
Method Summary
 void close()
           
 V get(K k)
           
 java.lang.String put(K k, V v, java.lang.String newLocation)
           
 void remove(K k)
           
 int removeIdleEntries(long idleFor)
           
 void run()
           
 java.lang.String touch(K k, long version, long accessTime, long maxIdle, java.lang.String newLocation)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReplicaLocationHolder

public ReplicaLocationHolder(DataStoreConfigurator<K,V> conf,
                             DataStoreContext<K,V> dsc)
Method Detail

put

public java.lang.String put(K k,
                            V v,
                            java.lang.String newLocation)
                     throws DataStoreException
Throws:
DataStoreException

get

public V get(K k)
      throws DataStoreException
Throws:
DataStoreException

remove

public void remove(K k)
            throws DataStoreException
Throws:
DataStoreException

touch

public java.lang.String touch(K k,
                              long version,
                              long accessTime,
                              long maxIdle,
                              java.lang.String newLocation)
                       throws DataStoreException
Throws:
DataStoreException

removeIdleEntries

public int removeIdleEntries(long idleFor)

close

public void close()

run

public void run()
Specified by:
run in interface java.lang.Runnable


Copyright © 2010. All Rights Reserved.