public class VariableReader
extends java.lang.Object
Works closely with VariableService
in determining the version to read.
Constructor and Description |
---|
VariableReader(VariableMetaData variableMetaData,
VariableVersionThreadLocal versionThreadLocal,
VersionedValueList<java.lang.Object> versionsLow) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
getValue()
Returns the value of a variable.
|
VariableMetaData |
getVariableMetaData() |
VersionedValueList<java.lang.Object> |
getVersionsLow() |
void |
setVersionsHigh(VersionedValueList<java.lang.Object> versionsHigh)
For roll-over (overflow) in version numbers, sets a new collection of versioned-values for the variable
to use when requests over the version rollover boundary are made.
|
void |
setVersionsLow(VersionedValueList<java.lang.Object> versionsLow)
Sets a new list of versioned-values to inquire against, for use when version numbers roll-over.
|
public VariableReader(VariableMetaData variableMetaData, VariableVersionThreadLocal versionThreadLocal, VersionedValueList<java.lang.Object> versionsLow)
public void setVersionsHigh(VersionedValueList<java.lang.Object> versionsHigh)
versionsHigh
- the list of versions for roll-overpublic void setVersionsLow(VersionedValueList<java.lang.Object> versionsLow)
versionsLow
- the list of versions for readpublic java.lang.Object getValue()
Considers the version set via thread-local for the thread's atomic read of variable values.
public VariableMetaData getVariableMetaData()
public VersionedValueList<java.lang.Object> getVersionsLow()