Interface DataStore
-
- All Known Implementing Classes:
PersistentDataStore,TransientDataStore
public interface DataStore
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description intcountLeaseSets()DatabaseEntryget(Hash key)DatabaseEntryget(Hash key, boolean persist)Collection<DatabaseEntry>getEntries()Set<Hash>getKeys()Set<Map.Entry<Hash,DatabaseEntry>>getMapEntries()booleanisInitialized()booleanisKnown(Hash key)booleanput(Hash key, DatabaseEntry data)booleanput(Hash key, DatabaseEntry data, boolean persist)DatabaseEntryremove(Hash key)DatabaseEntryremove(Hash key, boolean persist)voidrescan()voidrestart()intsize()voidstop()
-
-
-
Method Detail
-
isInitialized
boolean isInitialized()
-
isKnown
boolean isKnown(Hash key)
-
get
DatabaseEntry get(Hash key)
-
get
DatabaseEntry get(Hash key, boolean persist)
-
put
boolean put(Hash key, DatabaseEntry data)
-
put
boolean put(Hash key, DatabaseEntry data, boolean persist)
-
remove
DatabaseEntry remove(Hash key)
-
remove
DatabaseEntry remove(Hash key, boolean persist)
-
getEntries
Collection<DatabaseEntry> getEntries()
- Since:
- 0.8.3
-
getMapEntries
Set<Map.Entry<Hash,DatabaseEntry>> getMapEntries()
- Since:
- 0.8.3
-
stop
void stop()
-
restart
void restart()
-
rescan
void rescan()
-
countLeaseSets
int countLeaseSets()
-
size
int size()
- Returns:
- total size (RI and LS)
- Since:
- 0.8.8
-
-