Package one.microstream.storage.types
Class StorageEntityMarkMonitor.Default
java.lang.Object
one.microstream.storage.types.StorageEntityMarkMonitor.Default
- All Implemented Interfaces:
PersistenceObjectIdAcceptor,StorageEntityMarkMonitor,StorageReferenceMarker
- Enclosing interface:
- StorageEntityMarkMonitor
public static final class StorageEntityMarkMonitor.Default extends Object implements StorageEntityMarkMonitor, StorageReferenceMarker
-
Nested Class Summary
Nested classes/interfaces inherited from interface one.microstream.storage.types.StorageEntityMarkMonitor
StorageEntityMarkMonitor.Creator, StorageEntityMarkMonitor.Default, StorageEntityMarkMonitor.ObjectIds -
Constructor Summary
Constructors Constructor Description Default() -
Method Summary
Modifier and Type Method Description voidacceptObjectId(long objectId)voidadvanceMarking(StorageObjectIdMarkQueue oidMarkQueue, int amount)voidclearPendingStoreUpdate(StorageEntityCache<?> channel)voidcompleteSweep(StorageEntityCache<?> channel, StorageRootOidSelector rootOidSelector, long channelRootOid)StringDEBUG_state()voidenqueue(StorageObjectIdMarkQueue objectIdMarkQueue, long objectId)booleanisComplete(StorageEntityCache<?> channel)booleanisMarkingComplete()booleanisPendingSweep(StorageEntityCache<?> channel)booleanneedsSweep(StorageEntityCache<?> channel)StorageReferenceMarkerprovideReferenceMarker(StorageEntityCache<?> channel)voidreset()Reset to a clean initial state, ready to be used.voidresetCompletion()voidsignalPendingStoreUpdate(StorageEntityCache<?> channel)booleantryFlush()
-
Constructor Details
-
Default
public Default()
-
-
Method Details
-
reset
public final void reset()Description copied from interface:StorageEntityMarkMonitorReset to a clean initial state, ready to be used.- Specified by:
resetin interfaceStorageEntityMarkMonitor- Specified by:
resetin interfaceStorageReferenceMarker
-
isMarkingComplete
public final boolean isMarkingComplete()- Specified by:
isMarkingCompletein interfaceStorageEntityMarkMonitor
-
advanceMarking
- Specified by:
advanceMarkingin interfaceStorageEntityMarkMonitor
-
signalPendingStoreUpdate
- Specified by:
signalPendingStoreUpdatein interfaceStorageEntityMarkMonitor
-
clearPendingStoreUpdate
- Specified by:
clearPendingStoreUpdatein interfaceStorageEntityMarkMonitor
-
needsSweep
- Specified by:
needsSweepin interfaceStorageEntityMarkMonitor
-
isPendingSweep
- Specified by:
isPendingSweepin interfaceStorageEntityMarkMonitor
-
completeSweep
public final void completeSweep(StorageEntityCache<?> channel, StorageRootOidSelector rootOidSelector, long channelRootOid)- Specified by:
completeSweepin interfaceStorageEntityMarkMonitor
-
acceptObjectId
public final void acceptObjectId(long objectId)- Specified by:
acceptObjectIdin interfacePersistenceObjectIdAcceptor
-
enqueue
- Specified by:
enqueuein interfaceStorageEntityMarkMonitor
-
tryFlush
public final boolean tryFlush()- Specified by:
tryFlushin interfaceStorageReferenceMarker
-
provideReferenceMarker
- Specified by:
provideReferenceMarkerin interfaceStorageEntityMarkMonitor
-
resetCompletion
public final void resetCompletion()- Specified by:
resetCompletionin interfaceStorageEntityMarkMonitor
-
isComplete
- Specified by:
isCompletein interfaceStorageEntityMarkMonitor
-
DEBUG_state
-