Class LevelFlyweight
java.lang.Object
express.mvp.myra.codec.examples.generated.orderbook.LevelFlyweight
- All Implemented Interfaces:
express.mvp.roray.ffm.utils.memory.FlyweightAccessor
public final class LevelFlyweight
extends Object
implements express.mvp.roray.ffm.utils.memory.FlyweightAccessor
Auto-generated, zero-copy flyweight for the Level message.
Provides direct access to binary data without deserialization overhead.
Thread-safe for read operations when properly synchronized.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final shortSchema version in wire format: 1.0static final intstatic final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintbyteSize()booleangetMaker()intlongintgetSize()booleanhasMaker()booleansegment()voidsetMaker(boolean value) voidsetOrderCount(int value) voidsetPriceNanos(long value) voidsetSize(int value) voidvalidate()voidwrap(MemorySegment segment, long offset) voidwriteTo(express.mvp.roray.ffm.utils.memory.BinaryWriter writer)
-
Field Details
-
PRESENCE_BYTES
public static final int PRESENCE_BYTES- See Also:
-
MAKER_OPT_BIT
public static final int MAKER_OPT_BIT- See Also:
-
PRICENANOS_OFFSET
public static final int PRICENANOS_OFFSET- See Also:
-
SIZE_OFFSET
public static final int SIZE_OFFSET- See Also:
-
ORDERCOUNT_OFFSET
public static final int ORDERCOUNT_OFFSET- See Also:
-
MAKER_OFFSET
public static final int MAKER_OFFSET- See Also:
-
TEMPLATE_ID
public static final int TEMPLATE_ID- See Also:
-
SCHEMA_VERSION
public static final short SCHEMA_VERSIONSchema version in wire format: 1.0- See Also:
-
BLOCK_LENGTH
public static final int BLOCK_LENGTH- See Also:
-
-
Constructor Details
-
LevelFlyweight
public LevelFlyweight()
-
-
Method Details
-
wrap
- Specified by:
wrapin interfaceexpress.mvp.roray.ffm.utils.memory.FlyweightAccessor
-
segment
- Specified by:
segmentin interfaceexpress.mvp.roray.ffm.utils.memory.FlyweightAccessor
-
byteSize
public int byteSize()- Specified by:
byteSizein interfaceexpress.mvp.roray.ffm.utils.memory.FlyweightAccessor
-
isWrapped
public boolean isWrapped()- Specified by:
isWrappedin interfaceexpress.mvp.roray.ffm.utils.memory.FlyweightAccessor
-
validate
public void validate()- Specified by:
validatein interfaceexpress.mvp.roray.ffm.utils.memory.FlyweightAccessor
-
getPriceNanos
public long getPriceNanos() -
setPriceNanos
public void setPriceNanos(long value) -
getSize
public int getSize() -
setSize
public void setSize(int value) -
getOrderCount
public int getOrderCount() -
setOrderCount
public void setOrderCount(int value) -
getMaker
public boolean getMaker() -
setMaker
public void setMaker(boolean value) -
hasMaker
public boolean hasMaker() -
writeTo
public void writeTo(express.mvp.roray.ffm.utils.memory.BinaryWriter writer) - Specified by:
writeToin interfaceexpress.mvp.roray.ffm.utils.memory.FlyweightAccessor
-