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) 
 -