public static final class StorageEntityMarkMonitor.Default extends Object implements StorageEntityMarkMonitor, StorageReferenceMarker
StorageEntityMarkMonitor.Creator, StorageEntityMarkMonitor.Default, StorageEntityMarkMonitor.ObjectIds| Modifier and Type | Method and Description |
|---|---|
void |
acceptObjectId(long objectId) |
void |
advanceMarking(StorageObjectIdMarkQueue oidMarkQueue,
int amount) |
void |
clearPendingStoreUpdate(StorageEntityCache<?> channel) |
void |
completeSweep(StorageEntityCache<?> channel,
StorageRootOidSelector rootOidSelector,
long channelRootOid) |
String |
DEBUG_state() |
void |
enqueue(StorageObjectIdMarkQueue objectIdMarkQueue,
long objectId) |
boolean |
isComplete(StorageEntityCache<?> channel) |
boolean |
isMarkingComplete() |
boolean |
isPendingSweep(StorageEntityCache<?> channel) |
boolean |
needsSweep(StorageEntityCache<?> channel) |
StorageReferenceMarker |
provideReferenceMarker(StorageEntityCache<?> channel) |
void |
reset()
Reset to a clean initial state, ready to be used.
|
void |
resetCompletion() |
void |
signalPendingStoreUpdate(StorageEntityCache<?> channel) |
boolean |
tryFlush() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitCreator, Creatorpublic final void reset()
StorageEntityMarkMonitorreset in interface StorageEntityMarkMonitorreset in interface StorageReferenceMarkerpublic final boolean isMarkingComplete()
isMarkingComplete in interface StorageEntityMarkMonitorpublic final void advanceMarking(StorageObjectIdMarkQueue oidMarkQueue, int amount)
advanceMarking in interface StorageEntityMarkMonitorpublic final void signalPendingStoreUpdate(StorageEntityCache<?> channel)
signalPendingStoreUpdate in interface StorageEntityMarkMonitorpublic final void clearPendingStoreUpdate(StorageEntityCache<?> channel)
clearPendingStoreUpdate in interface StorageEntityMarkMonitorpublic final boolean needsSweep(StorageEntityCache<?> channel)
needsSweep in interface StorageEntityMarkMonitorpublic final boolean isPendingSweep(StorageEntityCache<?> channel)
isPendingSweep in interface StorageEntityMarkMonitorpublic final void completeSweep(StorageEntityCache<?> channel, StorageRootOidSelector rootOidSelector, long channelRootOid)
completeSweep in interface StorageEntityMarkMonitorpublic final void acceptObjectId(long objectId)
acceptObjectId in interface one.microstream.persistence.types.PersistenceObjectIdAcceptorpublic final void enqueue(StorageObjectIdMarkQueue objectIdMarkQueue, long objectId)
enqueue in interface StorageEntityMarkMonitorpublic final boolean tryFlush()
tryFlush in interface StorageReferenceMarkerpublic final StorageReferenceMarker provideReferenceMarker(StorageEntityCache<?> channel)
provideReferenceMarker in interface StorageEntityMarkMonitorpublic final void resetCompletion()
resetCompletion in interface StorageEntityMarkMonitorpublic final boolean isComplete(StorageEntityCache<?> channel)
isComplete in interface StorageEntityMarkMonitorpublic String DEBUG_state()
Copyright © 2022 MicroStream Software. All rights reserved.