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 SummaryNested classes/interfaces inherited from interface one.microstream.storage.types.StorageEntityMarkMonitorStorageEntityMarkMonitor.Creator, StorageEntityMarkMonitor.Default, StorageEntityMarkMonitor.ObjectIds
- 
Constructor SummaryConstructors Constructor Description Default()
- 
Method SummaryModifier 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- 
Defaultpublic Default()
 
- 
- 
Method Details- 
resetpublic final void reset()Description copied from interface:StorageEntityMarkMonitorReset to a clean initial state, ready to be used.- Specified by:
- resetin interface- StorageEntityMarkMonitor
- Specified by:
- resetin interface- StorageReferenceMarker
 
- 
isMarkingCompletepublic final boolean isMarkingComplete()- Specified by:
- isMarkingCompletein interface- StorageEntityMarkMonitor
 
- 
advanceMarking- Specified by:
- advanceMarkingin interface- StorageEntityMarkMonitor
 
- 
signalPendingStoreUpdate- Specified by:
- signalPendingStoreUpdatein interface- StorageEntityMarkMonitor
 
- 
clearPendingStoreUpdate- Specified by:
- clearPendingStoreUpdatein interface- StorageEntityMarkMonitor
 
- 
needsSweep- Specified by:
- needsSweepin interface- StorageEntityMarkMonitor
 
- 
isPendingSweep- Specified by:
- isPendingSweepin interface- StorageEntityMarkMonitor
 
- 
completeSweeppublic final void completeSweep(StorageEntityCache<?> channel, StorageRootOidSelector rootOidSelector, long channelRootOid)- Specified by:
- completeSweepin interface- StorageEntityMarkMonitor
 
- 
acceptObjectIdpublic final void acceptObjectId(long objectId)- Specified by:
- acceptObjectIdin interface- PersistenceObjectIdAcceptor
 
- 
enqueue- Specified by:
- enqueuein interface- StorageEntityMarkMonitor
 
- 
tryFlushpublic final boolean tryFlush()- Specified by:
- tryFlushin interface- StorageReferenceMarker
 
- 
provideReferenceMarker- Specified by:
- provideReferenceMarkerin interface- StorageEntityMarkMonitor
 
- 
resetCompletionpublic final void resetCompletion()- Specified by:
- resetCompletionin interface- StorageEntityMarkMonitor
 
- 
isComplete- Specified by:
- isCompletein interface- StorageEntityMarkMonitor
 
- 
DEBUG_state
 
-