public interface Version extends Comparable<Version>
Modifier and Type | Interface and Description |
---|---|
static interface |
Version.Iterable |
Modifier and Type | Method and Description |
---|---|
Counted |
createCountedVersion() |
Expected |
createExpectedVersion() |
Observed |
createObservedVersion() |
Counter |
findCounter(Node node,
Symbol symbol) |
Counter.Iterable |
findCounters() |
Counter.Iterable |
findCounters(Node node) |
Estimate.Iterable |
findEstimates(Node node) |
Version |
findLastBefore(ModelType modelType,
AccessMode accessMode) |
Counter |
findOrCreateCounter(Node node,
Symbol symbol) |
Version |
findRangeMax(Version previousVersion,
ModelType modelType,
AccessMode accessMode) |
Toggled |
findToggledVersion() |
AccessMode |
getAccessMode() |
InteractionContext |
getInteractionContext() |
ModelType |
getModelType() |
Long |
getOrdinal() |
Session |
getOwner() |
Collection<Session> |
getReaders() |
Collection<Session> |
getWriters() |
void |
registerReader(Session reader,
AgentMode agentMode) |
void |
registerWriter(Session writer,
AgentMode agentMode) |
void |
setAccessMode(AccessMode accessMode,
Session session) |
void |
waitForLock(Session session) |
compareTo
Long getOrdinal()
ModelType getModelType()
AccessMode getAccessMode()
Version findLastBefore(ModelType modelType, AccessMode accessMode)
Version findRangeMax(Version previousVersion, ModelType modelType, AccessMode accessMode)
void setAccessMode(AccessMode accessMode, Session session)
void waitForLock(Session session) throws InterruptedException
InterruptedException
InteractionContext getInteractionContext()
Session getOwner()
Collection<Session> getWriters()
Collection<Session> getReaders()
Counted createCountedVersion()
Observed createObservedVersion()
Expected createExpectedVersion()
Toggled findToggledVersion()
Counter.Iterable findCounters()
Counter.Iterable findCounters(Node node)
Estimate.Iterable findEstimates(Node node)
Copyright © 2013. All Rights Reserved.