public abstract class BaseVoidMessage extends Object implements VoidMessage
| Modifier and Type | Field and Description |
|---|---|
protected Clipboard |
clipboard |
protected int |
messageType |
protected long |
originatorId |
protected int |
retransmitCount |
protected NodeRole |
role |
protected short |
shardIndex |
protected Storage |
storage |
protected short |
targetId |
protected long |
taskId |
protected TrainingDriver<? extends TrainingMessage> |
trainer |
protected Transport |
transport |
protected VoidConfiguration |
voidConfiguration |
| Modifier | Constructor and Description |
|---|---|
protected |
BaseVoidMessage(int messageType) |
| Modifier and Type | Method and Description |
|---|---|
byte[] |
asBytes() |
org.agrona.concurrent.UnsafeBuffer |
asUnsafeBuffer() |
void |
attachContext(VoidConfiguration voidConfiguration,
TrainingDriver<? extends TrainingMessage> trainer,
Clipboard clipboard,
Transport transport,
Storage storage,
NodeRole role,
short shardIndex)
This method initializes message for further processing
|
void |
extractContext(BaseVoidMessage message) |
int |
getMessageType() |
void |
incrementRetransmitCount() |
boolean |
isBlockingMessage() |
boolean |
isJoinSupported() |
void |
joinMessage(VoidMessage message) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitfromBytes, getOriginatorId, getRetransmitCount, getTargetId, getTaskId, processMessage, setOriginatorId, setTargetIdprotected int messageType
protected long originatorId
protected long taskId
protected short targetId
protected transient VoidConfiguration voidConfiguration
protected transient Clipboard clipboard
protected transient Transport transport
protected transient Storage storage
protected transient NodeRole role
protected transient short shardIndex
protected transient TrainingDriver<? extends TrainingMessage> trainer
protected transient int retransmitCount
public byte[] asBytes()
asBytes in interface VoidMessagepublic int getMessageType()
getMessageType in interface VoidMessagepublic org.agrona.concurrent.UnsafeBuffer asUnsafeBuffer()
asUnsafeBuffer in interface VoidMessagepublic void attachContext(@NonNull
VoidConfiguration voidConfiguration,
@NonNull
TrainingDriver<? extends TrainingMessage> trainer,
@NonNull
Clipboard clipboard,
@NonNull
Transport transport,
@NonNull
Storage storage,
@NonNull
NodeRole role,
short shardIndex)
VoidMessageattachContext in interface VoidMessagepublic void extractContext(@NonNull
BaseVoidMessage message)
extractContext in interface VoidMessagepublic boolean isJoinSupported()
isJoinSupported in interface VoidMessagepublic void joinMessage(VoidMessage message)
joinMessage in interface VoidMessagepublic boolean isBlockingMessage()
isBlockingMessage in interface VoidMessagepublic void incrementRetransmitCount()
incrementRetransmitCount in interface VoidMessageCopyright © 2017. All rights reserved.