| Modifier and Type | Interface and Description |
|---|---|
interface |
ChunksTracker<T extends VoidMessage> |
| Modifier and Type | Class and Description |
|---|---|
class |
FileChunksTracker<T extends VoidMessage> |
class |
InmemoryChunksTracker<T extends VoidMessage> |
| Modifier and Type | Interface and Description |
|---|---|
interface |
BroadcastableMessage |
interface |
INDArrayMessage |
interface |
RequestMessage |
interface |
ResponseMessage |
| Modifier and Type | Method and Description |
|---|---|
static VoidMessage |
VoidMessage.fromBytes(byte[] bytes) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
MessageCallable<T extends VoidMessage> |
| Modifier and Type | Method and Description |
|---|---|
io.reactivex.functions.Consumer<VoidMessage> |
Transport.outgoingConsumer()
This method returns consumer that accepts messages for delivery
|
| Modifier and Type | Method and Description |
|---|---|
void |
Transport.processMessage(VoidMessage message)
This method will be invoked for all incoming messages
PLEASE NOTE: this method is mostly suited for tests
|
void |
Transport.propagateMessage(VoidMessage message,
PropagationMode mode)
This method will send message to the network, using tree structure
|
void |
Transport.sendMessage(VoidMessage message,
String id)
This method will send message to the node specified by Id
|
| Modifier and Type | Field and Description |
|---|---|
protected BlockingQueue<VoidMessage> |
AeronUdpTransport.messageQueue |
protected TransferQueue<VoidMessage> |
BaseTransport.messageQueue |
protected BaseTransport.MessageFlow<VoidMessage> |
BaseTransport.outgoingFlow |
| Modifier and Type | Method and Description |
|---|---|
<T extends VoidMessage> |
AeronUdpTransport.addInterceptor(@NonNull Class<T> cls,
@NonNull MessageCallable<T> callable)
This method add interceptor for incoming messages.
|
<T extends VoidMessage> |
DummyTransport.addInterceptor(@NonNull Class<T> cls,
@NonNull MessageCallable<T> callable)
This method add interceptor for incoming messages.
|
<T extends VoidMessage> |
AeronUdpTransport.addPrecursor(@NonNull Class<T> cls,
@NonNull MessageCallable<T> callable)
This method add precursor for incoming messages.
|
<T extends VoidMessage> |
DummyTransport.addPrecursor(@NonNull Class<T> cls,
@NonNull MessageCallable<T> callable)
This method add precursor for incoming messages.
|
| Modifier and Type | Method and Description |
|---|---|
io.reactivex.functions.Consumer<VoidMessage> |
BaseTransport.outgoingConsumer() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
BaseTransport.internalProcessMessage(VoidMessage message) |
protected void |
DummyTransport.internalProcessMessage(VoidMessage message) |
void |
AeronUdpTransport.processMessage(@NonNull VoidMessage message) |
void |
BaseTransport.processMessage(VoidMessage message) |
void |
DummyTransport.processMessage(@NonNull VoidMessage message) |
void |
BaseTransport.propagateMessage(@NonNull VoidMessage voidMessage,
PropagationMode mode) |
void |
AeronUdpTransport.sendMessage(@NonNull VoidMessage message,
@NonNull String id) |
void |
DelayedDummyTransport.sendMessage(@NonNull VoidMessage message,
@NonNull String id) |
void |
DummyTransport.sendMessage(@NonNull VoidMessage message,
@NonNull String id) |
void |
DummyTransport.Connector.transferMessage(@NonNull VoidMessage message,
@NonNull String senderId,
@NonNull String targetId) |
| Modifier and Type | Method and Description |
|---|---|
<T extends VoidMessage> |
MessageSplitter.merge(@NonNull VoidChunk chunk)
This method tries to merge using files tracker
|
<T extends VoidMessage> |
MessageSplitter.merge(@NonNull VoidChunk chunk,
long memoryLimit) |
| Modifier and Type | Method and Description |
|---|---|
Collection<VoidChunk> |
MessageSplitter.split(@NonNull VoidMessage message,
int maxBytes)
This method splits VoidMessage into chunks, and returns them as Collection
|
Copyright © 2021. All rights reserved.