|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.neeve.util.UtlListElement
com.neeve.sma.MessageViewImpl
com.neeve.sma.RawMessageViewImpl
public final class RawMessageViewImpl
Implements the raw message view.
Field Summary |
---|
Fields inherited from class com.neeve.util.UtlListElement |
---|
count, head, next, prev |
Fields inherited from interface com.neeve.sma.MessageView |
---|
ENCODING_TYPE_CUSTOM, ENCODING_TYPE_JSON, ENCODING_TYPE_PROTOBUF, ENCODING_TYPE_XBUF, NEXT_FREE_ENCODING_TYPE |
Methods inherited from class com.neeve.sma.MessageViewImpl |
---|
acquire, dispose, getMessage, getMessageEncodingType, getOwnershipCount, getTag, getType, getVfid, referenceTracker, setTag, toString |
Methods inherited from class com.neeve.util.UtlListElement |
---|
count, insertAfter, insertBefore, isLinked, next, previous, unlink, wipe |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Method Detail |
---|
public final MessageView setMessageBus(String name)
MessageView.setMessageBus(java.lang.String)
name
- The message bus name to set.
public final String getMessageBus()
MessageView.getMessageBus()
public final MessageView setMessageBusAsRaw(com.neeve.raw.RawString bus)
MessageView.setMessageBusAsRaw(com.neeve.raw.RawString)
bus
- The message bus to set.
public final com.neeve.raw.RawString getMessageBusAsRaw()
MessageView.getMessageBusAsRaw()
public final MessageView setMessageChannel(String name)
MessageView.setMessageChannel(java.lang.String)
name
- The message channel name to set.
public final String getMessageChannel()
MessageView.getMessageChannel()
public final MessageView setMessageChannelAsRaw(com.neeve.raw.RawString channel)
MessageView.setMessageChannelAsRaw(com.neeve.raw.RawString)
channel
- The message channel to set.
public final com.neeve.raw.RawString getMessageChannelAsRaw()
MessageView.getMessageChannelAsRaw()
public final MessageView setMessageKey(String key)
MessageView.setMessageKey(java.lang.String)
key
- The message key to set.
public final String getMessageKey()
MessageView.getMessageKey()
public final MessageView setMessageKeyAsRaw(com.neeve.raw.RawString key)
MessageView.setMessageKey(java.lang.String)
key
- The message key to set.
public final com.neeve.raw.RawString getMessageKeyAsRaw()
MessageView.getMessageKeyAsRaw()
public final MessageView setMessageSender(int sender)
MessageView.setMessageSender(int)
sender
- The message sender to set
public final int getMessageSender()
MessageView.getMessageSender()
public final MessageView setMessageFlow(int flow)
MessageView.setMessageFlow(int)
flow
- The message flow to set.
public final int getMessageFlow()
MessageView.getMessageFlow()
public final MessageView setMessageSequenceNumber(long sno)
MessageView.setMessageSequenceNumber(long)
sno
- The sequence number to set.
public final long getMessageSequenceNumber()
MessageView.getMessageSequenceNumber()
public final MessageView setPossibleDuplicate()
MessageView.setPossibleDuplicate()
public final boolean isPossibleDuplicate()
MessageView.isPossibleDuplicate()
public final MessageView setOriginTs(long ts)
MessageView.setOriginTs(long)
ts
- The timestamp to set.
public final long getOriginTs()
MessageView.getOriginTs()
This timestamp, in microseconds, specifies the time at which the first message in this message's flow originated.
public final MessageView setCreateTs(long ts)
MessageView.setCreateTs(long)
ts
- The timestamp to set.
public final long getCreateTs()
MessageView.getCreateTs()
This timestamp, in microseconds, specifies the time at which the message was created.
public final MessageView setSendTs(long ts)
MessageView.setSendTs(long)
ts
- The timestamp to set.
public final long getSendTs()
MessageView.getSendTs()
This timestamp, in microseconds, specifies the time at which the message was sent by the application.
public final MessageView setOutTs(long ts)
MessageView.setOutTs(long)
ts
- The timestamp to set.
public final long getOutTs()
MessageView.getOutTs()
This timestamp is the same timestamp as the 'send' timestamp but in milliseconds.
public final MessageView setPreSerializeTs(long ts)
MessageView.setPreSerializeTs(long)
ts
- The timestamp to set.
public final long getPreSerializeTs()
MessageView.getPreSerializeTs()
This timestamp, in microseconds, specifies the time just before a message was serialized for transport.
public final MessageView setPostSerializeTs(long ts)
MessageView.setPostSerializeTs(long)
ts
- The timestamp to set.
public final long getPostSerializeTs()
MessageView.getPostSerializeTs()
This timestamp, in microseconds, specifies the time just after a message was serialized for transport.
public final MessageView setPreWireTs(long ts)
MessageView.setPreWireTs(long)
ts
- The timestamp to set.
This timestamp, in microseconds, specifies the time just before a message was sent on the network (the accuracy of this depends on how close to the wire the SMA binding used can timestamp the message)
public final long getPreWireTs()
MessageView.getPreWireTs()
The returned timestamp is in microseconds.
public final MessageView setPostWireTs(long ts)
MessageView.setPostWireTs(long)
ts
- The timestamp to set.
public final long getPostWireTs()
MessageView.getPostWireTs()
This timestamp, in microseconds, specifies the time just after a message was received from the network (the accuracy of this depends on how close to the wire the SMA binding used can timestamp the message)
public final MessageView setPreDeserializeTs(long ts)
MessageView.setPreDeserializeTs(long)
ts
- The timestamp to set.
public final long getPreDeserializeTs()
MessageView.getPreDeserializeTs()
This timestamp, in microseconds, specifies the time just before a message was de-serialized after transport.
public final MessageView setPostDeserializeTs(long ts)
MessageView.setPostDeserializeTs(long)
ts
- The timestamp to set.
public final long getPostDeserializeTs()
MessageView.getPostDeserializeTs()
This timestamp, in microseconds, specifies the time just after a message was de-serialized after transport.
public final MessageView setReceiveTs(long ts)
MessageView.setReceiveTs(long)
ts
- The timestamp to set.
public final long getReceiveTs()
MessageView.getReceiveTs()
This timestamp, in microseconds, specifies the time just before a message was received by X's application dispatch machinery. It is the same as the pre-processing timestamp if the message is not being redelivered to the application by the in-process X runtime.
public final MessageView setPreProcessingTs(long ts)
MessageView.setPreProcessingTs(long)
ts
- The timestamp to set.
public final long getPreProcessingTs()
MessageView.getPreProcessingTs()
This timestamp, in milliseconds, specifies the time just before a message was dispatched to the application for processing.
public final MessageView setPostProcessingTs(long ts)
MessageView.setPostProcessingTs(long)
ts
- The timestamp to set.
public final long getPostProcessingTs()
MessageView.getPostProcessingTs()
This timestamp, in milliseconds, specifies the time just after a message processing handler completes.
public final void sync()
MessageView.sync()
public final byte[] serializeToByteArray()
MessageView.serializeToByteArray()
public final ByteBuffer serializeToByteBuffer()
MessageView.serializeToByteBuffer()
public final PktPacket serializeToPacket()
MessageView.serializeToPacket()
public final RawMessageViewImpl deserializeFromByteArray(byte[] array)
MessageView.deserializeFromByteArray(byte[])
array
- The view's backing message serialized as a byte array.public final RawMessageViewImpl deserializeFromByteBuffer(ByteBuffer buffer)
MessageView.deserializeFromByteBuffer(java.nio.ByteBuffer)
buffer
- The view's backing message serialized as a byte buffer.public final RawMessageViewImpl deserializeFromPacket(PktPacket packet)
MessageView.deserializeFromPacket(com.neeve.pkt.PktPacket)
packet
- The view's backing message serialized as a packet.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |