Class PersistenceObjectManager.Default<D>
java.lang.Object
one.microstream.persistence.types.PersistenceObjectManager.Default<D>
- All Implemented Interfaces:
 PersistenceObjectIdHolder,PersistenceObjectIdLookup,PersistenceObjectLookup,PersistenceObjectManager<D>,PersistenceSwizzlingLookup,Cloneable<PersistenceObjectManager<D>>
- Enclosing interface:
 - PersistenceObjectManager<D>
 
public static final class PersistenceObjectManager.Default<D> extends Object implements PersistenceObjectManager<D>
- 
Nested Class Summary
Nested classes/interfaces inherited from interface one.microstream.persistence.types.PersistenceObjectManager
PersistenceObjectManager.Default<D> - 
Method Summary
Modifier and Type Method Description PersistenceObjectManager.Default<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)Variant ofensureObjectId(Object)with guaranteed registering (effectively override-eager-logic)ObjectlookupObject(long objectId)longlookupObjectId(Object object)voidmergeEntries(PersistenceLocalObjectIdRegistry<D> localRegistry)booleanregisterLocalRegistry(PersistenceLocalObjectIdRegistry<D> localRegistry)PersistenceObjectManager<D>updateCurrentObjectId(long currentObjectId) 
- 
Method Details
- 
Clone
Description copied from interface:PersistenceObjectManagerUseful forPersistenceContextDispatcher. - 
consolidate
public void consolidate()- Specified by:
 consolidatein interfacePersistenceObjectManager<D>
 - 
lookupObjectId
- Specified by:
 lookupObjectIdin interfacePersistenceObjectIdLookup
 - 
lookupObject
- Specified by:
 lookupObjectin interfacePersistenceObjectLookup
 - 
ensureObjectId
- Specified by:
 ensureObjectIdin interfacePersistenceObjectManager<D>
 - 
ensureObjectId
public <T> long ensureObjectId(T object, PersistenceObjectIdRequestor<D> objectIdRequestor, PersistenceTypeHandler<D,T> optionalHandler)- Specified by:
 ensureObjectIdin interfacePersistenceObjectManager<D>
 - 
ensureObjectIdGuaranteedRegister
public <T> long ensureObjectIdGuaranteedRegister(T object, PersistenceObjectIdRequestor<D> objectIdRequestor, PersistenceTypeHandler<D,T> optionalHandler)Variant ofensureObjectId(Object)with guaranteed registering (effectively override-eager-logic)- Specified by:
 ensureObjectIdGuaranteedRegisterin interfacePersistenceObjectManager<D>
 - 
registerLocalRegistry
- Specified by:
 registerLocalRegistryin interfacePersistenceObjectManager<D>
 - 
mergeEntries
- Specified by:
 mergeEntriesin interfacePersistenceObjectManager<D>
 - 
currentObjectId
public final long currentObjectId()- Specified by:
 currentObjectIdin interfacePersistenceObjectIdHolder- Specified by:
 currentObjectIdin interfacePersistenceObjectManager<D>
 - 
updateCurrentObjectId
- Specified by:
 updateCurrentObjectIdin interfacePersistenceObjectIdHolder- Specified by:
 updateCurrentObjectIdin interfacePersistenceObjectManager<D>
 
 -