Interface VariableState
- All Known Subinterfaces:
MutableVariableState
- All Known Implementing Classes:
DbVariableState
public interface VariableState
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final long
The value of the parent scope key for scope with no parents. -
Method Summary
Modifier and TypeMethodDescriptionlong
getParentScopeKey
(long childScopeKey) org.agrona.DirectBuffer
getVariable
(long scopeKey, org.agrona.DirectBuffer name) org.agrona.DirectBuffer
getVariable
(long scopeKey, org.agrona.DirectBuffer name, int nameOffset, int nameLength) 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 Details
-
NO_PARENT
static final long NO_PARENTThe value of the parent scope key for scope with no parents.- See Also:
-
-
Method Details
-
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) -
isEmpty
boolean isEmpty() -
getVariableInstanceLocal
-
getParentScopeKey
long getParentScopeKey(long childScopeKey) - Returns:
- returns the parent scope key of the given
childScopeKey
, orNO_PARENT
-