public final class MapDBStoreCompositeKey
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
MapDBStoreCompositeKey.Builder |
| Modifier and Type | Method and Description |
|---|---|
void |
commit()
Commits all pending changes to the underlying storage
|
protected org.deckfour.xes.model.XAttributeMap |
createAttributeMap(ExternalAttributable attributable) |
void |
dispose()
Closes the storage and releases all resources
|
StringPool |
getAttributeKeyPool() |
org.deckfour.xes.model.XAttributeMap |
getAttributes(ExternalAttributable attributable) |
IdFactory |
getIdFactory() |
StringPool |
getLiteralPool() |
org.xeslite.external.PumpService |
getPumpService() |
boolean |
hasAttributes(ExternalAttributable attributable) |
boolean |
isPumping() |
org.deckfour.xes.model.XLog |
loadLogStructure(XFactoryExternalStore factory)
Loads a saved XLog from the external store
|
org.deckfour.xes.model.XAttributeMap |
removeAttributes(ExternalAttributable attributable) |
void |
saveLogStructure(org.deckfour.xes.model.XLog log)
Saves the XLog to the external store
|
void |
setAttributes(ExternalAttributable attributable,
org.deckfour.xes.model.XAttributeMap attributes) |
org.xeslite.external.PumpService |
startPump()
Starts the batch import mode (can only be done once).
|
protected final org.deckfour.xes.model.XAttributeMap createAttributeMap(ExternalAttributable attributable)
public org.xeslite.external.PumpService startPump()
ExternalStorePumpService
MUST be used. Any other operation will fail or lead to a deadlock!public org.xeslite.external.PumpService getPumpService()
public boolean isPumping()
public final StringPool getAttributeKeyPool()
StringPool that is used to map key Strings to
Integerspublic StringPool getLiteralPool()
StringPool that is used to map general literals
Strings to Integerspublic final IdFactory getIdFactory()
IdFactory that can be used to obtain new 'unique'
identifiers for objects stored in the ExternalStorepublic final void commit()
ExternalStorepublic void dispose()
ExternalStorepublic void saveLogStructure(org.deckfour.xes.model.XLog log)
ExternalStorepublic org.deckfour.xes.model.XLog loadLogStructure(XFactoryExternalStore factory)
ExternalStorepublic final org.deckfour.xes.model.XAttributeMap getAttributes(ExternalAttributable attributable)
getAttributes in interface ExternalStorepublic final boolean hasAttributes(ExternalAttributable attributable)
hasAttributes in interface ExternalStorepublic final void setAttributes(ExternalAttributable attributable, org.deckfour.xes.model.XAttributeMap attributes)
setAttributes in interface ExternalStorepublic final org.deckfour.xes.model.XAttributeMap removeAttributes(ExternalAttributable attributable)
removeAttributes in interface ExternalStore