Interface VariableState
- All Known Subinterfaces:
MutableVariableState
- All Known Implementing Classes:
DbVariableState
public interface VariableState
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final longThe value of the parent scope key for scope with no parents. -
Method Summary
Modifier and TypeMethodDescriptionlonggetParentScopeKey(long childScopeKey) org.agrona.DirectBuffergetVariable(long scopeKey, org.agrona.DirectBuffer name) org.agrona.DirectBuffergetVariable(long scopeKey, org.agrona.DirectBuffer name, int nameOffset, int nameLength) getVariableInstanceLocal(long scopeKey, org.agrona.DirectBuffer name) org.agrona.DirectBuffergetVariableLocal(long scopeKey, org.agrona.DirectBuffer name) org.agrona.DirectBuffergetVariablesAsDocument(long scopeKey) org.agrona.DirectBuffergetVariablesAsDocument(long scopeKey, Collection<org.agrona.DirectBuffer> names) org.agrona.DirectBuffergetVariablesLocalAsDocument(long scopeKey) booleanisEmpty()
-
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
-