Package deltix.qsrv.hf.pub
Class RawMessage
- java.lang.Object
-
- deltix.qsrv.hf.pub.InstrumentMessage
-
- deltix.qsrv.hf.pub.RawMessage
-
- All Implemented Interfaces:
deltix.data.stream.TimeStampedMessage,deltix.qsrv.hf.pub.InstrumentIdentity,deltix.qsrv.hf.pub.InstrumentIdentityInterface,deltix.qsrv.hf.pub.InstrumentMessageInfo,deltix.qsrv.hf.pub.InstrumentMessageInterface,deltix.qsrv.hf.pub.RecordInfo,deltix.qsrv.hf.pub.RecordInterface,java.lang.Comparable<deltix.qsrv.hf.pub.InstrumentMessage>
public final class RawMessage extends deltix.qsrv.hf.pub.InstrumentMessageSpecial message class used by Tick DB server. Contains undecoded message bytes.
-
-
Field Summary
Fields Modifier and Type Field Description byte[]dataintlengthintoffsetRecordClassDescriptortype
-
Constructor Summary
Constructors Constructor Description RawMessage()RawMessage(RecordClassDescriptor type)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcopyBytes(deltix.util.memory.MemoryDataOutput out, int offset)Copy bytes from the specified MemoryDataOutput into this message, reusing its bytes field, unless it is null or too small.RawMessagecopyFrom(deltix.qsrv.hf.pub.RecordInfo template)protected RawMessagecreateInstance()booleanequals(java.lang.Object obj)byte[]getData()inthashCode()voidsetBytes(byte[] data, int offset, int length)voidsetBytes(deltix.util.memory.MemoryDataOutput out)voidsetBytes(deltix.util.memory.MemoryDataOutput out, int offset)voidsetUpMemoryDataInput(deltix.util.memory.MemoryDataInput mdi)java.lang.StringtoString()This method is not very efficient, but will work for console debug output, etc.voidwriteTo(deltix.util.memory.MemoryDataOutput out)-
Methods inherited from class deltix.qsrv.hf.pub.InstrumentMessage
clone, compareTime, compareTime, compareTo, formatNanos, getInstrumentType, getNanoTime, getSymbol, getTimeStampMs, getTimeString, hasInstrumentType, hasNanoTime, hasSymbol, hasTimeStampMs, nullify, nullifyInstrumentType, nullifyNanoTime, nullifySymbol, nullifyTimeStampMs, reset, setInstrumentType, setNanoTime, setSymbol, setTimeStampMs, toString
-
-
-
-
Field Detail
-
type
public RecordClassDescriptor type
-
data
public byte[] data
-
offset
public int offset
-
length
public int length
-
-
Constructor Detail
-
RawMessage
public RawMessage()
-
RawMessage
public RawMessage(RecordClassDescriptor type)
-
-
Method Detail
-
setBytes
public final void setBytes(deltix.util.memory.MemoryDataOutput out)
-
setBytes
public final void setBytes(deltix.util.memory.MemoryDataOutput out, int offset)
-
setBytes
public final void setBytes(byte[] data, int offset, int length)
-
copyBytes
public final void copyBytes(deltix.util.memory.MemoryDataOutput out, int offset)Copy bytes from the specified MemoryDataOutput into this message, reusing its bytes field, unless it is null or too small.
-
setUpMemoryDataInput
public final void setUpMemoryDataInput(deltix.util.memory.MemoryDataInput mdi)
-
writeTo
public final void writeTo(deltix.util.memory.MemoryDataOutput out)
-
toString
public java.lang.String toString()
This method is not very efficient, but will work for console debug output, etc.- Overrides:
toStringin classdeltix.qsrv.hf.pub.InstrumentMessage
-
copyFrom
public RawMessage copyFrom(deltix.qsrv.hf.pub.RecordInfo template)
- Specified by:
copyFromin interfacedeltix.qsrv.hf.pub.InstrumentMessageInterface- Specified by:
copyFromin interfacedeltix.qsrv.hf.pub.RecordInterface- Overrides:
copyFromin classdeltix.qsrv.hf.pub.InstrumentMessage
-
createInstance
protected RawMessage createInstance()
- Overrides:
createInstancein classdeltix.qsrv.hf.pub.InstrumentMessage
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classdeltix.qsrv.hf.pub.InstrumentMessage
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
getData
public byte[] getData()
-
-