public static class ViewerBinaryPersistenceManager.Default extends Object implements ViewerBinaryPersistenceManager
ViewerBinaryPersistenceManager.Default| Constructor and Description |
|---|
Default(one.microstream.persistence.types.PersistenceManager<one.microstream.persistence.binary.types.Binary> persistenceManager,
one.microstream.persistence.types.PersistenceObjectRegistry objectRegistry,
one.microstream.persistence.types.PersistenceLoader.Creator<one.microstream.persistence.binary.types.Binary> loaderCreator,
one.microstream.persistence.types.PersistenceContextDispatcher<one.microstream.persistence.binary.types.Binary> contextDispatcher,
ViewerBinaryTypeHandlerManager typeHandlerManager,
one.microstream.persistence.types.PersistenceObjectRegistry constantRegistry) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
<C extends Consumer<Object>> |
collect(C collector,
long... objectIds) |
void |
consolidate() |
one.microstream.persistence.types.PersistenceStorer |
createEagerStorer() |
one.microstream.persistence.types.PersistenceStorer |
createLazyStorer() |
one.microstream.persistence.types.PersistenceLoader |
createLoader() |
one.microstream.persistence.types.PersistenceRegisterer |
createRegisterer() |
one.microstream.persistence.types.PersistenceStorer |
createStorer() |
one.microstream.persistence.types.PersistenceStorer |
createStorer(one.microstream.persistence.types.PersistenceStorer.Creator<one.microstream.persistence.binary.types.Binary> storerCreator) |
long |
currentObjectId() |
long |
ensureObjectId(Object object) |
<T> long |
ensureObjectId(T object,
one.microstream.persistence.types.PersistenceObjectIdRequestor<one.microstream.persistence.binary.types.Binary> objectIdRequestor,
one.microstream.persistence.types.PersistenceTypeHandler<one.microstream.persistence.binary.types.Binary,T> optionalHandler) |
<T> long |
ensureObjectIdGuaranteedRegister(T object,
one.microstream.persistence.types.PersistenceObjectIdRequestor<one.microstream.persistence.binary.types.Binary> objectIdRequestor,
one.microstream.persistence.types.PersistenceTypeHandler<one.microstream.persistence.binary.types.Binary,T> optionalHandler) |
Object |
get() |
Object |
getObject(long objectId) |
ObjectDescription |
getStorageConstant(long objectId) |
ObjectDescription |
getStorageObject(long objectId) |
ByteOrder |
getTargetByteOrder() |
Object |
lookupObject(long objectId) |
long |
lookupObjectId(Object object) |
void |
mergeEntries(one.microstream.persistence.types.PersistenceLocalObjectIdRegistry<one.microstream.persistence.binary.types.Binary> localRegistry) |
one.microstream.persistence.types.PersistenceObjectRegistry |
objectRegistry() |
boolean |
registerLocalRegistry(one.microstream.persistence.types.PersistenceLocalObjectIdRegistry<one.microstream.persistence.binary.types.Binary> localRegistry) |
one.microstream.persistence.types.PersistenceSource<one.microstream.persistence.binary.types.Binary> |
source() |
long |
store(Object instance) |
void |
storeAll(Iterable<?> instances) |
long[] |
storeAll(Object... instances) |
one.microstream.persistence.types.PersistenceTarget<one.microstream.persistence.binary.types.Binary> |
target() |
one.microstream.persistence.types.PersistenceTypeDictionary |
typeDictionary() |
one.microstream.persistence.types.PersistenceManager<one.microstream.persistence.binary.types.Binary> |
updateCurrentObjectId(long currentObjectId) |
void |
updateMetadata(one.microstream.persistence.types.PersistenceTypeDictionary typeDictionary,
long highestTypeId,
long highestObjectId) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitNewNew, updateMetadatapublic Default(one.microstream.persistence.types.PersistenceManager<one.microstream.persistence.binary.types.Binary> persistenceManager,
one.microstream.persistence.types.PersistenceObjectRegistry objectRegistry,
one.microstream.persistence.types.PersistenceLoader.Creator<one.microstream.persistence.binary.types.Binary> loaderCreator,
one.microstream.persistence.types.PersistenceContextDispatcher<one.microstream.persistence.binary.types.Binary> contextDispatcher,
ViewerBinaryTypeHandlerManager typeHandlerManager,
one.microstream.persistence.types.PersistenceObjectRegistry constantRegistry)
public final long ensureObjectId(Object object)
ensureObjectId in interface one.microstream.persistence.types.PersistenceObjectManager<one.microstream.persistence.binary.types.Binary>public final <T> long ensureObjectId(T object,
one.microstream.persistence.types.PersistenceObjectIdRequestor<one.microstream.persistence.binary.types.Binary> objectIdRequestor,
one.microstream.persistence.types.PersistenceTypeHandler<one.microstream.persistence.binary.types.Binary,T> optionalHandler)
ensureObjectId in interface one.microstream.persistence.types.PersistenceObjectManager<one.microstream.persistence.binary.types.Binary>public final <T> long ensureObjectIdGuaranteedRegister(T object,
one.microstream.persistence.types.PersistenceObjectIdRequestor<one.microstream.persistence.binary.types.Binary> objectIdRequestor,
one.microstream.persistence.types.PersistenceTypeHandler<one.microstream.persistence.binary.types.Binary,T> optionalHandler)
ensureObjectIdGuaranteedRegister in interface one.microstream.persistence.types.PersistenceObjectManager<one.microstream.persistence.binary.types.Binary>public void consolidate()
consolidate in interface one.microstream.persistence.types.PersistenceObjectManager<one.microstream.persistence.binary.types.Binary>public long lookupObjectId(Object object)
lookupObjectId in interface one.microstream.persistence.types.PersistenceObjectIdLookuppublic Object lookupObject(long objectId)
lookupObject in interface one.microstream.persistence.types.PersistenceObjectLookuppublic Object get()
get in interface one.microstream.persistence.types.PersistenceRetrievingpublic Object getObject(long objectId)
getObject in interface one.microstream.persistence.types.PersistenceRetrievinggetObject in interface one.microstream.persistence.types.PersistenceSourceSupplier<one.microstream.persistence.binary.types.Binary>getObject in interface one.microstream.persistence.types.PersistergetObject in interface one.microstream.reference.ObjectSwizzlingpublic <C extends Consumer<Object>> C collect(C collector, long... objectIds)
collect in interface one.microstream.persistence.types.PersistenceRetrievingpublic long store(Object instance)
store in interface one.microstream.persistence.types.PersistenceStoringstore in interface one.microstream.persistence.types.Persisterpublic long[] storeAll(Object... instances)
storeAll in interface one.microstream.persistence.types.PersistenceStoringstoreAll in interface one.microstream.persistence.types.Persisterpublic void storeAll(Iterable<?> instances)
storeAll in interface one.microstream.persistence.types.PersistenceStoringstoreAll in interface one.microstream.persistence.types.Persisterpublic one.microstream.persistence.types.PersistenceRegisterer createRegisterer()
createRegisterer in interface one.microstream.persistence.types.PersistenceManager<one.microstream.persistence.binary.types.Binary>public one.microstream.persistence.types.PersistenceLoader createLoader()
createLoader in interface one.microstream.persistence.types.PersistenceManager<one.microstream.persistence.binary.types.Binary>public one.microstream.persistence.types.PersistenceStorer createLazyStorer()
createLazyStorer in interface one.microstream.persistence.types.PersistenceManager<one.microstream.persistence.binary.types.Binary>createLazyStorer in interface one.microstream.persistence.types.Persisterpublic one.microstream.persistence.types.PersistenceStorer createStorer()
createStorer in interface one.microstream.persistence.types.PersistenceManager<one.microstream.persistence.binary.types.Binary>createStorer in interface one.microstream.persistence.types.Persisterpublic one.microstream.persistence.types.PersistenceStorer createEagerStorer()
createEagerStorer in interface one.microstream.persistence.types.PersistenceManager<one.microstream.persistence.binary.types.Binary>createEagerStorer in interface one.microstream.persistence.types.Persisterpublic one.microstream.persistence.types.PersistenceStorer createStorer(one.microstream.persistence.types.PersistenceStorer.Creator<one.microstream.persistence.binary.types.Binary> storerCreator)
createStorer in interface one.microstream.persistence.types.PersistenceManager<one.microstream.persistence.binary.types.Binary>public void updateMetadata(one.microstream.persistence.types.PersistenceTypeDictionary typeDictionary,
long highestTypeId,
long highestObjectId)
updateMetadata in interface one.microstream.persistence.types.PersistenceManager<one.microstream.persistence.binary.types.Binary>public one.microstream.persistence.types.PersistenceObjectRegistry objectRegistry()
objectRegistry in interface one.microstream.persistence.types.PersistenceManager<one.microstream.persistence.binary.types.Binary>public one.microstream.persistence.types.PersistenceTypeDictionary typeDictionary()
typeDictionary in interface one.microstream.persistence.types.PersistenceManager<one.microstream.persistence.binary.types.Binary>public long currentObjectId()
currentObjectId in interface one.microstream.persistence.types.PersistenceManager<one.microstream.persistence.binary.types.Binary>currentObjectId in interface one.microstream.persistence.types.PersistenceObjectIdHoldercurrentObjectId in interface one.microstream.persistence.types.PersistenceObjectManager<one.microstream.persistence.binary.types.Binary>public one.microstream.persistence.types.PersistenceManager<one.microstream.persistence.binary.types.Binary> updateCurrentObjectId(long currentObjectId)
updateCurrentObjectId in interface one.microstream.persistence.types.PersistenceManager<one.microstream.persistence.binary.types.Binary>updateCurrentObjectId in interface one.microstream.persistence.types.PersistenceObjectIdHolderupdateCurrentObjectId in interface one.microstream.persistence.types.PersistenceObjectManager<one.microstream.persistence.binary.types.Binary>public one.microstream.persistence.types.PersistenceSource<one.microstream.persistence.binary.types.Binary> source()
source in interface one.microstream.persistence.types.PersistenceManager<one.microstream.persistence.binary.types.Binary>source in interface one.microstream.persistence.types.PersistenceSourceSupplier<one.microstream.persistence.binary.types.Binary>public one.microstream.persistence.types.PersistenceTarget<one.microstream.persistence.binary.types.Binary> target()
target in interface one.microstream.persistence.types.PersistenceManager<one.microstream.persistence.binary.types.Binary>public void close()
close in interface one.microstream.persistence.types.PersistenceManager<one.microstream.persistence.binary.types.Binary>public ByteOrder getTargetByteOrder()
getTargetByteOrder in interface one.microstream.persistence.types.ByteOrderTargeting<one.microstream.persistence.types.PersistenceManager<one.microstream.persistence.binary.types.Binary>>public boolean registerLocalRegistry(one.microstream.persistence.types.PersistenceLocalObjectIdRegistry<one.microstream.persistence.binary.types.Binary> localRegistry)
registerLocalRegistry in interface one.microstream.persistence.types.PersistenceObjectManager<one.microstream.persistence.binary.types.Binary>public void mergeEntries(one.microstream.persistence.types.PersistenceLocalObjectIdRegistry<one.microstream.persistence.binary.types.Binary> localRegistry)
mergeEntries in interface one.microstream.persistence.types.PersistenceObjectManager<one.microstream.persistence.binary.types.Binary>public ObjectDescription getStorageObject(long objectId)
getStorageObject in interface ViewerBinaryPersistenceManagerpublic ObjectDescription getStorageConstant(long objectId)
getStorageConstant in interface ViewerBinaryPersistenceManagerCopyright © 2021 MicroStream Software. All rights reserved.