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
 
 -