org.shoal.ha.cache.impl.store
Class ReplicaLocationHolder<K,V>
java.lang.Object
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
|
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 |
ReplicaLocationHolder
public ReplicaLocationHolder(DataStoreConfigurator<K,V> conf,
DataStoreContext<K,V> dsc)
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.