public class MapDBStatsStorage extends BaseCollectionStatsStorage
StatsStorage interface, backed by MapDB (in-memory or file).InMemoryStatsStorage and FileStatsStorage| Modifier and Type | Class and Description |
|---|---|
static class |
MapDBStatsStorage.Builder |
BaseCollectionStatsStorage.SessionTypeId, BaseCollectionStatsStorage.SessionTypeWorkerIdlisteners, sessionIDs, staticInfo, storageMetaData, updates| Constructor and Description |
|---|
MapDBStatsStorage() |
MapDBStatsStorage(File f) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
protected Map<Long,Persistable> |
getUpdateMap(String sessionID,
String typeID,
String workerID,
boolean createIfRequired) |
boolean |
isClosed() |
void |
putStaticInfo(Persistable staticInfo) |
void |
putStorageMetaData(StorageMetaData storageMetaData) |
void |
putUpdate(Persistable update) |
checkStorageEvents, deregisterStatsStorageListener, getAllStaticInfos, getAllUpdatesAfter, getAllUpdatesAfter, getAllUpdateTimes, getLatestUpdate, getLatestUpdateAllWorkers, getListeners, getNumUpdateRecordsFor, getNumUpdateRecordsFor, getStaticInfo, getStorageMetaData, getUpdate, getUpdates, listSessionIDs, listTypeIDsForSession, listWorkerIDsForSession, listWorkerIDsForSessionAndType, notifyListeners, putStaticInfo, putStorageMetaData, putUpdate, registerStatsStorageListener, removeAllListeners, sessionExistspublic MapDBStatsStorage()
public MapDBStatsStorage(File f)
protected Map<Long,Persistable> getUpdateMap(String sessionID, String typeID, String workerID, boolean createIfRequired)
getUpdateMap in class BaseCollectionStatsStoragepublic void close()
public boolean isClosed()
public void putStaticInfo(Persistable staticInfo)
putStaticInfo in interface StatsStorageRouterputStaticInfo in class BaseCollectionStatsStoragepublic void putUpdate(Persistable update)
putUpdate in interface StatsStorageRouterputUpdate in class BaseCollectionStatsStoragepublic void putStorageMetaData(StorageMetaData storageMetaData)
putStorageMetaData in interface StatsStorageRouterputStorageMetaData in class BaseCollectionStatsStorageCopyright © 2019. All rights reserved.