public interface ExternalStore
ExternalIdentifyable
objects.Modifier and Type | Method and Description |
---|---|
void |
commit()
Commits all pending changes to the underlying storage
|
org.processmining.xeslite.external.StringPool |
getAttributeKeyPool() |
XAttributeMap |
getAttributes(ExternalAttributable attributable) |
org.processmining.xeslite.external.IdFactory |
getIdFactory() |
org.processmining.xeslite.external.StringPool |
getLiteralPool() |
boolean |
hasAttributes(ExternalAttributable attributable) |
XAttributeMap |
removeAttributes(ExternalAttributable attributable) |
void |
setAttributes(ExternalAttributable attributable,
XAttributeMap attributes) |
XAttributeMap getAttributes(ExternalAttributable attributable)
attributable
- that the attributes should be returned forvoid setAttributes(ExternalAttributable attributable, XAttributeMap attributes)
attributable
- that the attributes should be attached toattributes
- the attributes that replace all existing attributesXAttributeMap removeAttributes(ExternalAttributable attributable)
attributable
- whose attributes should be removedboolean hasAttributes(ExternalAttributable attributable)
attributable
- org.processmining.xeslite.external.StringPool getAttributeKeyPool()
StringPool
that is used to map key String
s to
Integer
sorg.processmining.xeslite.external.StringPool getLiteralPool()
StringPool
that is used to map general literals
String
s to Integer
sorg.processmining.xeslite.external.IdFactory getIdFactory()
IdFactory
that can be used to obtain new 'unique'
identifiers for objects stored in the ExternalStorage
void commit()