@Deprecated public class Frame<T extends TrainingMessage> extends java.lang.Object implements java.io.Serializable, java.lang.Iterable<T>, VoidMessage
Modifier and Type | Field and Description |
---|---|
protected Clipboard |
clipboard
Deprecated.
|
protected java.util.List<T> |
list
Deprecated.
|
protected long |
originatorId
Deprecated.
|
protected int |
retransmitCount
Deprecated.
|
protected NodeRole |
role
Deprecated.
|
protected short |
shardIndex
Deprecated.
|
protected Storage |
storage
Deprecated.
|
protected short |
targetId
Deprecated.
|
protected long |
taskId
Deprecated.
|
protected TrainingDriver<? extends TrainingMessage> |
trainer
Deprecated.
|
protected Transport |
transport
Deprecated.
|
protected VoidConfiguration |
voidConfiguration
Deprecated.
|
Modifier | Constructor and Description |
---|---|
protected |
Frame()
Deprecated.
|
|
Frame(long taskId)
Deprecated.
|
|
Frame(T message)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
byte[] |
asBytes()
Deprecated.
|
org.agrona.concurrent.UnsafeBuffer |
asUnsafeBuffer()
Deprecated.
|
void |
attachContext(VoidConfiguration voidConfiguration,
TrainingDriver<? extends TrainingMessage> trainer,
Clipboard clipboard,
Transport transport,
Storage storage,
NodeRole role,
short shardIndex)
Deprecated.
This method initializes message for further processing
|
void |
extractContext(BaseVoidMessage message)
Deprecated.
|
java.util.Collection<T> |
getMessages()
Deprecated.
|
int |
getMessageType()
Deprecated.
|
void |
incrementRetransmitCount()
Deprecated.
|
boolean |
isBlockingMessage()
Deprecated.
|
boolean |
isJoinSupported()
Deprecated.
|
java.util.Iterator<T> |
iterator()
Deprecated.
|
void |
joinMessage(VoidMessage message)
Deprecated.
|
void |
processMessage()
Deprecated.
This method will be started in context of executor, either Shard, Client or Backup node
|
void |
setOriginatorId(long id)
Deprecated.
|
int |
size()
Deprecated.
|
void |
stackMessage(T message)
Deprecated.
This method adds single TrainingMessage to this Frame
PLEASE NOTE: This method is synchronized
|
void |
stackMessages(java.util.Collection<T> messages)
Deprecated.
This method adds multiple messages to this frame
PLEASE NOTE: This method is synchronized
|
void |
stackMessages(T... messages)
Deprecated.
This method adds multiple messages to this frame
PLEASE NOTE: This method is synchronized
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
fromBytes, getOriginatorId, getRetransmitCount, getTargetId, getTaskId, setTargetId
protected java.util.List<T extends TrainingMessage> list
protected long originatorId
protected short targetId
protected long taskId
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
protected Frame()
public Frame(long taskId)
public Frame(@NonNull T message)
public void setOriginatorId(long id)
setOriginatorId
in interface VoidMessage
public void stackMessage(@NonNull T message)
message
- public void stackMessages(@NonNull java.util.Collection<T> messages)
messages
- public void stackMessages(T... messages)
messages
- public java.util.Collection<T> getMessages()
public int size()
public java.util.Iterator<T> iterator()
iterator
in interface java.lang.Iterable<T extends TrainingMessage>
public int getMessageType()
getMessageType
in interface VoidMessage
public byte[] asBytes()
asBytes
in interface VoidMessage
public org.agrona.concurrent.UnsafeBuffer asUnsafeBuffer()
asUnsafeBuffer
in interface VoidMessage
public void attachContext(@NonNull VoidConfiguration voidConfiguration, @NonNull TrainingDriver<? extends TrainingMessage> trainer, @NonNull Clipboard clipboard, @NonNull Transport transport, @NonNull Storage storage, @NonNull NodeRole role, short shardIndex)
VoidMessage
attachContext
in interface VoidMessage
public void extractContext(@NonNull BaseVoidMessage message)
extractContext
in interface VoidMessage
public void processMessage()
VoidMessage
processMessage
in interface VoidMessage
public boolean isJoinSupported()
isJoinSupported
in interface VoidMessage
public void joinMessage(VoidMessage message)
joinMessage
in interface VoidMessage
public boolean isBlockingMessage()
isBlockingMessage
in interface VoidMessage
public void incrementRetransmitCount()
incrementRetransmitCount
in interface VoidMessage
Copyright © 2019. All rights reserved.