public class VariableReader extends Object
Works closely with VariableService
in determining the version to read.
Constructor and Description |
---|
VariableReader(VariableMetaData variableMetaData,
VariableVersionThreadLocal versionThreadLocal,
VersionedValueList<Object> versionsLow) |
Modifier and Type | Method and Description |
---|---|
Object |
getValue()
Returns the value of a variable.
|
VariableMetaData |
getVariableMetaData() |
VersionedValueList<Object> |
getVersionsLow() |
void |
setVersionsHigh(VersionedValueList<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<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<Object> versionsLow)
public void setVersionsHigh(VersionedValueList<Object> versionsHigh)
versionsHigh
- the list of versions for roll-overpublic void setVersionsLow(VersionedValueList<Object> versionsLow)
versionsLow
- the list of versions for readpublic Object getValue()
Considers the version set via thread-local for the thread's atomic read of variable values.
public VariableMetaData getVariableMetaData()
public VersionedValueList<Object> getVersionsLow()