public interface StorageEntityMarkMonitor
extends one.microstream.persistence.types.PersistenceObjectIdAcceptor
| Modifier and Type | Interface and Description |
|---|---|
static interface |
StorageEntityMarkMonitor.Creator |
static class |
StorageEntityMarkMonitor.Default |
static interface |
StorageEntityMarkMonitor.ObjectIds |
| Modifier and Type | Method and Description |
|---|---|
void |
advanceMarking(StorageObjectIdMarkQueue objectIdMarkQueue,
int amount) |
void |
clearPendingStoreUpdate(StorageEntityCache<?> channel) |
void |
completeSweep(StorageEntityCache<?> channel,
StorageRootOidSelector rootObjectIdSelector,
long channelRootObjectId) |
static StorageEntityMarkMonitor.Creator |
Creator() |
static StorageEntityMarkMonitor.Creator |
Creator(int referenceCacheLength) |
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) |
void signalPendingStoreUpdate(StorageEntityCache<?> channel)
void resetCompletion()
void advanceMarking(StorageObjectIdMarkQueue objectIdMarkQueue, int amount)
void clearPendingStoreUpdate(StorageEntityCache<?> channel)
boolean isComplete(StorageEntityCache<?> channel)
boolean needsSweep(StorageEntityCache<?> channel)
boolean isPendingSweep(StorageEntityCache<?> channel)
void completeSweep(StorageEntityCache<?> channel, StorageRootOidSelector rootObjectIdSelector, long channelRootObjectId)
boolean isMarkingComplete()
StorageReferenceMarker provideReferenceMarker(StorageEntityCache<?> channel)
void enqueue(StorageObjectIdMarkQueue objectIdMarkQueue, long objectId)
void reset()
static StorageEntityMarkMonitor.Creator Creator()
static StorageEntityMarkMonitor.Creator Creator(int referenceCacheLength)
Copyright © 2022 MicroStream Software. All rights reserved.