|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface DataStore<K,V>
A DataStore allows (#{Serializable} / #{Storable}) objects to be placed in the cache. The cache itself is created and configured using a #{DataStoreFactory}.
| Method Summary | |
|---|---|
void |
close()
Close this datastore. |
void |
destroy()
|
V |
get(K k)
Returns the value to which the specified key is mapped in this cache. |
java.lang.String |
put(K k,
V v)
Creates or Replaces the object associated with key k. |
void |
remove(K k)
Removes the mapping between the key and the object. |
int |
removeIdleEntries(long idleFor)
Removes all entries that were not accessed for more than 'idlefor' millis |
int |
size()
|
java.lang.String |
touch(K k,
long version,
long timeStamp,
long ttl)
Updates the timestamp associated with this entry. |
| Method Detail |
|---|
java.lang.String put(K k,
V v)
throws DataStoreException
k - The Keyv - The value. The value must be either serializable of the DataStoreEntryHelper
that is associated with this cache must be able to transform this into a serializable.
DataStoreException
V get(K k)
throws DataStoreException
k - The key
DataStoreException
void remove(K k)
throws DataStoreException
k - The key
DataStoreException
java.lang.String touch(K k,
long version,
long timeStamp,
long ttl)
throws DataStoreException
k - The key
DataStoreExceptionint removeIdleEntries(long idleFor)
idleFor - Time in milli secondsvoid close()
void destroy()
int size()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||