Class BinaryLoader.Default
- java.lang.Object
-
- one.microstream.persistence.binary.types.BinaryLoader.Default
-
- All Implemented Interfaces:
BinaryEntityDataReader,BinaryLoader,PersistenceLoader,PersistenceLoadHandler,PersistenceObjectIdAcceptor,PersistenceObjectLookup,PersistenceReferenceLoader,PersistenceRetrieving,ObjectSwizzling
- Enclosing interface:
- BinaryLoader
public static final class BinaryLoader.Default extends Object implements BinaryLoader, BinaryEntityDataReader, PersistenceReferenceLoader
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface one.microstream.persistence.binary.types.BinaryLoader
BinaryLoader.Creator, BinaryLoader.CreatorChannelHashing, BinaryLoader.CreatorSimple, BinaryLoader.Default
-
-
Constructor Summary
Constructors Constructor Description Default()
-
Method Summary
Modifier and Type Method Description voidacceptObjectId(long objectId)<C extends Consumer<Object>>
Ccollect(C collector, long... objectIds)Objectget()ObjectgetObject(long objectId)PersistergetPersister()PersistenceRootsloadRoots()ObjectlookupObject(long objectId)voidreadBinaryEntities(ByteBuffer entitiesData)Expects a raw memory address pointing to the location of a entity raw binary data, starting with its header.voidregisterCustomRootRefactoring(Object rootInstance, long customRootObjectId)voidregisterDefaultRootRefactoring(Object rootInstance, long defaultRootObjectId)Deprecated.voidregisterSkip(long objectId)voidrequireReferenceEager(long objectId)voidrequireReferenceLazy(long objectId)voidrequireRoot(Object rootInstance, long rootObjectId)voidvalidateType(Object object, long objectId)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface one.microstream.persistence.types.PersistenceLoadHandler
getObjectRetriever
-
-
-
-
Method Detail
-
readBinaryEntities
public void readBinaryEntities(ByteBuffer entitiesData)
Description copied from interface:BinaryEntityDataReaderExpects a raw memory address pointing to the location of a entity raw binary data, starting with its header.- Specified by:
readBinaryEntitiesin interfaceBinaryEntityDataReader
-
lookupObject
public final Object lookupObject(long objectId)
- Specified by:
lookupObjectin interfacePersistenceLoadHandler- Specified by:
lookupObjectin interfacePersistenceObjectLookup
-
requireRoot
public final void requireRoot(Object rootInstance, long rootObjectId)
- Specified by:
requireRootin interfacePersistenceLoadHandler
-
registerCustomRootRefactoring
public final void registerCustomRootRefactoring(Object rootInstance, long customRootObjectId)
- Specified by:
registerCustomRootRefactoringin interfacePersistenceLoadHandler
-
registerDefaultRootRefactoring
@Deprecated public final void registerDefaultRootRefactoring(Object rootInstance, long defaultRootObjectId)
Deprecated.- Specified by:
registerDefaultRootRefactoringin interfacePersistenceLoadHandler
-
validateType
public void validateType(Object object, long objectId)
- Specified by:
validateTypein interfacePersistenceLoadHandler
-
acceptObjectId
public final void acceptObjectId(long objectId)
- Specified by:
acceptObjectIdin interfacePersistenceObjectIdAcceptor
-
requireReferenceLazy
public final void requireReferenceLazy(long objectId)
-
requireReferenceEager
public final void requireReferenceEager(long objectId)
- Specified by:
requireReferenceEagerin interfacePersistenceReferenceLoader
-
get
public final Object get()
- Specified by:
getin interfacePersistenceRetrieving
-
getObject
public final Object getObject(long objectId)
- Specified by:
getObjectin interfaceObjectSwizzling- Specified by:
getObjectin interfacePersistenceRetrieving
-
collect
public final <C extends Consumer<Object>> C collect(C collector, long... objectIds)
- Specified by:
collectin interfacePersistenceRetrieving
-
loadRoots
public PersistenceRoots loadRoots()
- Specified by:
loadRootsin interfacePersistenceLoader
-
registerSkip
public final void registerSkip(long objectId)
- Specified by:
registerSkipin interfacePersistenceLoader
-
getPersister
public final Persister getPersister()
- Specified by:
getPersisterin interfacePersistenceLoadHandler
-
-