| Class and Description |
|---|
| Message
This represents internal message interface which is sent and received on the top of Shoal management module
Currently, six message types exist.
|
| MessageEvent
This class represents a received message event
Management modules will use this message event in order to process a received network packet internally
|
| MessageIOException
IOException which related to parsing
Message |
| MessageListener
Message listener interface
For receiving and processing inbound messages, this listener should be registered on
NetworkManager with
corresponding to the appropriate message type i.g. |
| NetworkManager
This interface has common APIs for network managements
According to a kind of transport layers, this interface will be implemented adequately.
|
| Class and Description |
|---|
| AbstractMulticastMessageSender
This class implements a common
MulticastMessageSender logic simply in order to help the specific transport
layer to be implemented easily
Mainly, this stores both source's PeerID and target's PeerID before broadcasting the message to all
members |
| Message
This represents internal message interface which is sent and received on the top of Shoal management module
Currently, six message types exist.
|
| MessageEvent
This class represents a received message event
Management modules will use this message event in order to process a received network packet internally
|
| MessageIOException
IOException which related to parsing
Message |
| MessageListener
Message listener interface
For receiving and processing inbound messages, this listener should be registered on
NetworkManager with
corresponding to the appropriate message type i.g. |
| MessageSender
This interface is for sending a
Message to the specific destination
This interface can be implemented for only TCP or only UDP or both TCP and UDP transport layer |
| MulticastMessageSender
This interface is for broadcasting or multicasting a
Message to all members |
| NetworkManager
This interface has common APIs for network managements
According to a kind of transport layers, this interface will be implemented adequately.
|
| ShoalMessageSender
This is the top interface of the message sender
Currently, TCP and UDP(includes Multicast) transport layers are supported.
|
| Class and Description |
|---|
| AbstractNetworkManager
This class implements a common
NetworkManager logic simply in order to help the specific transport layer to
be implemented easily
Mainly, this manages MessageListener and dispatches an inbound Message into the appropriate listener |
| Message
This represents internal message interface which is sent and received on the top of Shoal management module
Currently, six message types exist.
|
| MessageEvent
This class represents a received message event
Management modules will use this message event in order to process a received network packet internally
|
| MessageIOException
IOException which related to parsing
Message |
| MessageListener
Message listener interface
For receiving and processing inbound messages, this listener should be registered on
NetworkManager with
corresponding to the appropriate message type i.g. |
| MessageSender
This interface is for sending a
Message to the specific destination
This interface can be implemented for only TCP or only UDP or both TCP and UDP transport layer |
| MulticastMessageSender
This interface is for broadcasting or multicasting a
Message to all members |
| NetworkManager
This interface has common APIs for network managements
According to a kind of transport layers, this interface will be implemented adequately.
|
| ShoalMessageSender
This is the top interface of the message sender
Currently, TCP and UDP(includes Multicast) transport layers are supported.
|
| VirtualMulticastSender
This class extends
BlockingIOMulticastSender for supporting the circumstance that cluster members are located
beyond one subnet or multicast traffic is disabled
virtualPeerIdList should contain PeerIDs of cluster members which are located beyond one
subnet. |
| Class and Description |
|---|
| AbstractMessageSender
This class implements a common
MessageSender logic simply in order to help the specific transport layer to be
implemented easily
Mainly, this stores both source's PeerID and target's PeerID before sending the message to the peer |
| AbstractNetworkManager
This class implements a common
NetworkManager logic simply in order to help the specific transport layer to
be implemented easily
Mainly, this manages MessageListener and dispatches an inbound Message into the appropriate listener |
| Message
This represents internal message interface which is sent and received on the top of Shoal management module
Currently, six message types exist.
|
| MessageEvent
This class represents a received message event
Management modules will use this message event in order to process a received network packet internally
|
| MessageSender
This interface is for sending a
Message to the specific destination
This interface can be implemented for only TCP or only UDP or both TCP and UDP transport layer |
| MulticastMessageSender
This interface is for broadcasting or multicasting a
Message to all members |
| NetworkManager
This interface has common APIs for network managements
According to a kind of transport layers, this interface will be implemented adequately.
|
| ShoalMessageSender
This is the top interface of the message sender
Currently, TCP and UDP(includes Multicast) transport layers are supported.
|
| Class and Description |
|---|
| AbstractMultiMessageSender
This class implements both a common
MulticastMessageSender and MessageSender logic simply in order to
help the specific transport layer to be implemented easily
Mainly, this stores both source's PeerID and target's PeerID before sending the message to the peer
or broadcasting the message to all members |
| AbstractNetworkManager
This class implements a common
NetworkManager logic simply in order to help the specific transport layer to
be implemented easily
Mainly, this manages MessageListener and dispatches an inbound Message into the appropriate listener |
| Message
This represents internal message interface which is sent and received on the top of Shoal management module
Currently, six message types exist.
|
| MessageEvent
This class represents a received message event
Management modules will use this message event in order to process a received network packet internally
|
| MessageSender
This interface is for sending a
Message to the specific destination
This interface can be implemented for only TCP or only UDP or both TCP and UDP transport layer |
| MulticastMessageSender
This interface is for broadcasting or multicasting a
Message to all members |
| NetworkManager
This interface has common APIs for network managements
According to a kind of transport layers, this interface will be implemented adequately.
|
| ShoalMessageSender
This is the top interface of the message sender
Currently, TCP and UDP(includes Multicast) transport layers are supported.
|
Copyright © 2017–2020 Eclipse Foundation. All rights reserved.