Interface VariableState
-
- All Known Subinterfaces:
MutableVariableState
- All Known Implementing Classes:
DbVariableState
public interface VariableState
-
-
Field Summary
Fields Modifier and Type Field Description static long
NO_PARENT
The value of the parent scope key for scope with no parents.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description long
getParentScopeKey(long childScopeKey)
org.agrona.DirectBuffer
getTemporaryVariables(long scopeKey)
org.agrona.DirectBuffer
getVariable(long scopeKey, org.agrona.DirectBuffer name)
org.agrona.DirectBuffer
getVariable(long scopeKey, org.agrona.DirectBuffer name, int nameOffset, int nameLength)
VariableInstance
getVariableInstanceLocal(long scopeKey, org.agrona.DirectBuffer name)
org.agrona.DirectBuffer
getVariableLocal(long scopeKey, org.agrona.DirectBuffer name)
org.agrona.DirectBuffer
getVariablesAsDocument(long scopeKey)
org.agrona.DirectBuffer
getVariablesAsDocument(long scopeKey, Collection<org.agrona.DirectBuffer> names)
org.agrona.DirectBuffer
getVariablesLocalAsDocument(long scopeKey)
boolean
isEmpty()
-
-
-
Field Detail
-
NO_PARENT
static final long NO_PARENT
The value of the parent scope key for scope with no parents.- See Also:
- Constant Field Values
-
-
Method Detail
-
getVariableLocal
org.agrona.DirectBuffer getVariableLocal(long scopeKey, org.agrona.DirectBuffer name)
-
getVariable
org.agrona.DirectBuffer getVariable(long scopeKey, org.agrona.DirectBuffer name)
-
getVariable
org.agrona.DirectBuffer getVariable(long scopeKey, org.agrona.DirectBuffer name, int nameOffset, int nameLength)
-
getVariablesAsDocument
org.agrona.DirectBuffer getVariablesAsDocument(long scopeKey)
-
getVariablesAsDocument
org.agrona.DirectBuffer getVariablesAsDocument(long scopeKey, Collection<org.agrona.DirectBuffer> names)
-
getVariablesLocalAsDocument
org.agrona.DirectBuffer getVariablesLocalAsDocument(long scopeKey)
-
getTemporaryVariables
org.agrona.DirectBuffer getTemporaryVariables(long scopeKey)
-
isEmpty
boolean isEmpty()
-
getVariableInstanceLocal
VariableInstance getVariableInstanceLocal(long scopeKey, org.agrona.DirectBuffer name)
-
getParentScopeKey
long getParentScopeKey(long childScopeKey)
- Returns:
- returns the parent scope key of the given
childScopeKey
, orNO_PARENT
-
-