Interface PersistenceObjectManager<D>
- All Superinterfaces:
Cloneable<PersistenceObjectManager<D>>,PersistenceObjectIdHolder,PersistenceObjectIdLookup,PersistenceObjectLookup,PersistenceSwizzlingLookup
- All Known Subinterfaces:
PersistenceManager<D>,ViewerBinaryPersistenceManager
- All Known Implementing Classes:
PersistenceManager.Default,PersistenceObjectManager.Default,ViewerBinaryPersistenceManager.Default
public interface PersistenceObjectManager<D> extends PersistenceSwizzlingLookup, PersistenceObjectIdHolder, Cloneable<PersistenceObjectManager<D>>
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classPersistenceObjectManager.Default<D> -
Method Summary
Modifier and Type Method Description default PersistenceObjectManager<D>Clone()Useful forPersistenceContextDispatcher.voidconsolidate()longcurrentObjectId()longensureObjectId(Object object)<T> longensureObjectId(T object, PersistenceObjectIdRequestor<D> objectIdRequestor, PersistenceTypeHandler<D,T> optionalHandler)<T> longensureObjectIdGuaranteedRegister(T object, PersistenceObjectIdRequestor<D> objectIdRequestor, PersistenceTypeHandler<D,T> optionalHandler)voidmergeEntries(PersistenceLocalObjectIdRegistry<D> localRegistry)static <D> PersistenceObjectManager.Default<D>New(PersistenceObjectRegistry objectRegistry, PersistenceObjectIdProvider oidProvider)booleanregisterLocalRegistry(PersistenceLocalObjectIdRegistry<D> localRegistry)PersistenceObjectManager<D>updateCurrentObjectId(long currentObjectId)Methods inherited from interface one.microstream.persistence.types.PersistenceObjectIdLookup
lookupObjectIdMethods inherited from interface one.microstream.persistence.types.PersistenceObjectLookup
lookupObject
-
Method Details
-
ensureObjectId
-
ensureObjectId
<T> long ensureObjectId(T object, PersistenceObjectIdRequestor<D> objectIdRequestor, PersistenceTypeHandler<D,T> optionalHandler) -
ensureObjectIdGuaranteedRegister
<T> long ensureObjectIdGuaranteedRegister(T object, PersistenceObjectIdRequestor<D> objectIdRequestor, PersistenceTypeHandler<D,T> optionalHandler) -
consolidate
void consolidate() -
currentObjectId
long currentObjectId()- Specified by:
currentObjectIdin interfacePersistenceObjectIdHolder
-
updateCurrentObjectId
- Specified by:
updateCurrentObjectIdin interfacePersistenceObjectIdHolder
-
Clone
Useful forPersistenceContextDispatcher. -
registerLocalRegistry
-
mergeEntries
-
New
static <D> PersistenceObjectManager.Default<D> New(PersistenceObjectRegistry objectRegistry, PersistenceObjectIdProvider oidProvider)
-