public static final class PersistenceObjectManager.Default<D> extends Object implements PersistenceObjectManager<D>
PersistenceObjectManager.Default<D>| Modifier and Type | Method and Description |
|---|---|
PersistenceObjectManager.Default<D> |
Clone()
Useful for
PersistenceContextDispatcher. |
void |
consolidate() |
long |
currentObjectId() |
long |
ensureObjectId(Object object) |
<T> long |
ensureObjectId(T object,
PersistenceObjectIdRequestor<D> objectIdRequestor,
PersistenceTypeHandler<D,T> optionalHandler) |
<T> long |
ensureObjectIdGuaranteedRegister(T object,
PersistenceObjectIdRequestor<D> objectIdRequestor,
PersistenceTypeHandler<D,T> optionalHandler)
Variant of
ensureObjectId(Object) with guaranteed registering (effectively override-eager-logic) |
Object |
lookupObject(long objectId) |
long |
lookupObjectId(Object object) |
void |
mergeEntries(PersistenceLocalObjectIdRegistry<D> localRegistry) |
boolean |
registerLocalRegistry(PersistenceLocalObjectIdRegistry<D> localRegistry) |
PersistenceObjectManager<D> |
updateCurrentObjectId(long currentObjectId) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitNewpublic PersistenceObjectManager.Default<D> Clone()
PersistenceObjectManagerPersistenceContextDispatcher.Clone in interface PersistenceObjectManager<D>Clone in interface one.microstream.util.Cloneable<PersistenceObjectManager<D>>Cloneable.public void consolidate()
consolidate in interface PersistenceObjectManager<D>public long lookupObjectId(Object object)
lookupObjectId in interface PersistenceObjectIdLookuppublic Object lookupObject(long objectId)
lookupObject in interface PersistenceObjectLookuppublic final long ensureObjectId(Object object)
ensureObjectId in interface PersistenceObjectManager<D>public <T> long ensureObjectId(T object,
PersistenceObjectIdRequestor<D> objectIdRequestor,
PersistenceTypeHandler<D,T> optionalHandler)
ensureObjectId in interface PersistenceObjectManager<D>public <T> long ensureObjectIdGuaranteedRegister(T object,
PersistenceObjectIdRequestor<D> objectIdRequestor,
PersistenceTypeHandler<D,T> optionalHandler)
ensureObjectId(Object) with guaranteed registering (effectively override-eager-logic)ensureObjectIdGuaranteedRegister in interface PersistenceObjectManager<D>public boolean registerLocalRegistry(PersistenceLocalObjectIdRegistry<D> localRegistry)
registerLocalRegistry in interface PersistenceObjectManager<D>public void mergeEntries(PersistenceLocalObjectIdRegistry<D> localRegistry)
mergeEntries in interface PersistenceObjectManager<D>public final long currentObjectId()
currentObjectId in interface PersistenceObjectIdHoldercurrentObjectId in interface PersistenceObjectManager<D>public PersistenceObjectManager<D> updateCurrentObjectId(long currentObjectId)
updateCurrentObjectId in interface PersistenceObjectIdHolderupdateCurrentObjectId in interface PersistenceObjectManager<D>Copyright © 2022 MicroStream Software. All rights reserved.