Package io.zeebe.msgpack.query
Class AbstractDynamicContext
- java.lang.Object
-
- io.zeebe.msgpack.query.AbstractDynamicContext
-
- Direct Known Subclasses:
MsgPackFilterContext,MsgPackTraversalContext
public abstract class AbstractDynamicContext extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected CompactListcontextprotected org.agrona.concurrent.UnsafeBuffercursorViewprotected intdynamicContextSizeprotected org.agrona.concurrent.UnsafeBufferdynamicContextViewprotected intelementSizeprotected org.agrona.DirectBufferemptyElementprotected intstaticElementSize
-
Constructor Summary
Constructors Constructor Description AbstractDynamicContext(int capacity, int staticElementSize, int dynamicContextSize)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidappendElement()voidclear()org.agrona.MutableDirectBufferdynamicContext()booleanhasElements()voidmoveTo(int element)voidmoveToLastElement()voidremoveLastElement()intsize()
-
-
-
Field Detail
-
context
protected final CompactList context
-
cursorView
protected final org.agrona.concurrent.UnsafeBuffer cursorView
-
dynamicContextView
protected final org.agrona.concurrent.UnsafeBuffer dynamicContextView
-
dynamicContextSize
protected final int dynamicContextSize
-
elementSize
protected final int elementSize
-
staticElementSize
protected final int staticElementSize
-
emptyElement
protected final org.agrona.DirectBuffer emptyElement
-
-
Method Detail
-
hasElements
public boolean hasElements()
-
size
public int size()
-
moveTo
public void moveTo(int element)
-
moveToLastElement
public void moveToLastElement()
-
appendElement
public void appendElement()
-
removeLastElement
public void removeLastElement()
-
dynamicContext
public org.agrona.MutableDirectBuffer dynamicContext()
-
clear
public void clear()
-
-