Package one.microstream.storage.types
Class StorageEntityMarkMonitor.Default
- java.lang.Object
-
- one.microstream.storage.types.StorageEntityMarkMonitor.Default
-
- All Implemented Interfaces:
one.microstream.persistence.types.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
-
-
Method Summary
All Methods Instance Methods Concrete Methods 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()
-
-
-
Method Detail
-
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
public final void advanceMarking(StorageObjectIdMarkQueue oidMarkQueue, int amount)
- Specified by:
advanceMarkingin interfaceStorageEntityMarkMonitor
-
signalPendingStoreUpdate
public final void signalPendingStoreUpdate(StorageEntityCache<?> channel)
- Specified by:
signalPendingStoreUpdatein interfaceStorageEntityMarkMonitor
-
clearPendingStoreUpdate
public final void clearPendingStoreUpdate(StorageEntityCache<?> channel)
- Specified by:
clearPendingStoreUpdatein interfaceStorageEntityMarkMonitor
-
needsSweep
public final boolean needsSweep(StorageEntityCache<?> channel)
- Specified by:
needsSweepin interfaceStorageEntityMarkMonitor
-
isPendingSweep
public final boolean isPendingSweep(StorageEntityCache<?> channel)
- 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 interfaceone.microstream.persistence.types.PersistenceObjectIdAcceptor
-
enqueue
public final void enqueue(StorageObjectIdMarkQueue objectIdMarkQueue, long objectId)
- Specified by:
enqueuein interfaceStorageEntityMarkMonitor
-
tryFlush
public final boolean tryFlush()
- Specified by:
tryFlushin interfaceStorageReferenceMarker
-
provideReferenceMarker
public final StorageReferenceMarker provideReferenceMarker(StorageEntityCache<?> channel)
- Specified by:
provideReferenceMarkerin interfaceStorageEntityMarkMonitor
-
resetCompletion
public final void resetCompletion()
- Specified by:
resetCompletionin interfaceStorageEntityMarkMonitor
-
isComplete
public final boolean isComplete(StorageEntityCache<?> channel)
- Specified by:
isCompletein interfaceStorageEntityMarkMonitor
-
DEBUG_state
public String DEBUG_state()
-
-