public abstract class StorageAdapter extends Object
| Constructor and Description |
|---|
StorageAdapter() |
| Modifier and Type | Method and Description |
|---|---|
protected static Throwable |
buildThrowable(String txt,
Throwable ex) |
abstract Future<Void> |
cancelTimerJobs()
Cancel all schedules timer jobs in the storage.
|
abstract boolean |
checkStorageStillDisconnectedForClear() |
abstract Future<Void> |
clearAndReconnect()
Starts the parallel clearing process, returns immediatly
|
abstract void |
disable(Throwable t) |
abstract void |
disconnectStorageForClear() |
abstract void |
evict(Entry e) |
abstract void |
expire(Entry e)
TODO: Relly needed?
|
abstract void |
flush() |
abstract StorageEntry |
get(Object key) |
abstract int |
getAlert()
0 means no alert, 1 orange, 2, red alert
|
abstract int |
getTotalEntryCount()
Return the total number of entries within the heap and
the storage.
|
abstract ClosableIterator<Entry> |
iterateAll() |
abstract void |
open() |
abstract void |
purge() |
abstract void |
put(Entry e,
long _nextRefreshTime) |
abstract boolean |
remove(Object key) |
protected static void |
rethrow(String txt,
Throwable ex) |
abstract Future<Void> |
shutdown() |
public StorageAdapter()
public abstract void open()
public abstract Future<Void> cancelTimerJobs()
public abstract void flush()
public abstract void purge()
public abstract boolean checkStorageStillDisconnectedForClear()
public abstract void disconnectStorageForClear()
public abstract Future<Void> clearAndReconnect()
public abstract void put(Entry e, long _nextRefreshTime)
_nextRefreshTime - value expiry time in millis, 0: expire immediately, Long.MAX_VALUE: no expirypublic abstract StorageEntry get(Object key)
public abstract ClosableIterator<Entry> iterateAll()
public abstract int getTotalEntryCount()
Cache.getTotalEntryCount()public abstract int getAlert()
protected static Throwable buildThrowable(String txt, Throwable ex)
cache2k API documentation. Copyright © 2000–2015 headissue GmbH, Munich.