public interface PersistenceObjectManager<D> extends PersistenceSwizzlingLookup, PersistenceObjectIdHolder, one.microstream.util.Cloneable<PersistenceObjectManager<D>>
| Modifier and Type | Interface and Description |
|---|---|
static class |
PersistenceObjectManager.Default<D> |
| Modifier and Type | Method and Description |
|---|---|
default PersistenceObjectManager<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) |
void |
mergeEntries(PersistenceLocalObjectIdRegistry<D> localRegistry) |
static <D> PersistenceObjectManager.Default<D> |
New(PersistenceObjectRegistry objectRegistry,
PersistenceObjectIdProvider oidProvider) |
boolean |
registerLocalRegistry(PersistenceLocalObjectIdRegistry<D> localRegistry) |
PersistenceObjectManager<D> |
updateCurrentObjectId(long currentObjectId) |
lookupObjectIdlookupObjectlong 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)
void consolidate()
long currentObjectId()
currentObjectId in interface PersistenceObjectIdHolderPersistenceObjectManager<D> updateCurrentObjectId(long currentObjectId)
updateCurrentObjectId in interface PersistenceObjectIdHolderdefault PersistenceObjectManager<D> Clone()
PersistenceContextDispatcher.Clone in interface one.microstream.util.Cloneable<PersistenceObjectManager<D>>Cloneable.boolean registerLocalRegistry(PersistenceLocalObjectIdRegistry<D> localRegistry)
void mergeEntries(PersistenceLocalObjectIdRegistry<D> localRegistry)
static <D> PersistenceObjectManager.Default<D> New(PersistenceObjectRegistry objectRegistry, PersistenceObjectIdProvider oidProvider)
Copyright © 2022 MicroStream Software. All rights reserved.