public class CommitManager extends Object
Constructor and Description |
---|
CommitManager(Equivalence<Object> keyEq) |
Modifier and Type | Method and Description |
---|---|
void |
commit(CacheEntry entry,
Metadata metadata,
Flag operation,
boolean l1Invalidation)
It tries to commit the cache entry.
|
void |
inject(DataContainer dataContainer) |
boolean |
isEmpty() |
boolean |
isTracking(Flag trackFlag) |
void |
startTrack(Flag track)
It starts tracking keys committed.
|
void |
stopTrack(Flag track)
It stops tracking keys committed.
|
String |
toString() |
public CommitManager(Equivalence<Object> keyEq)
public final void inject(DataContainer dataContainer)
public final void startTrack(Flag track)
track
- Flag to start tracking keys for local site state transfer or for remote site state transfer.public final void stopTrack(Flag track)
track
- Flag to stop tracking keys for local site state transfer or for remote site state transfer.public final void commit(CacheEntry entry, Metadata metadata, Flag operation, boolean l1Invalidation)
entry
- the entry to commitmetadata
- the entry's metadataoperation
- if null
, it identifies this commit as originated from a normal operation. Otherwise, it
is originated from a state transfer (local or remote site)public final boolean isTracking(Flag trackFlag)
true
if the flag is being tracked, false
otherwise.public final boolean isEmpty()
true
if no keys are tracked, false
otherwise.Copyright © 2016 JBoss, a division of Red Hat. All rights reserved.