| 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
|
| 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
|
| 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
|
| ArrayUtils |
Set of utility methods to work with Arrays.
|
| BlockingIOMulticastSender |
|
| MessageEvent |
This class represents a received message event
Management modules will use this message event in order to process a received network packet internally
|
| MessageImpl |
This is a default Message's implementation
The byte array or ByteBuffer which represent this message's low level data will be cached if this message is not
modified Here are this message's structure ---- [packet] magic(4) + version(4) + type(4) + messages_length(4) +
messages(message_length) [messages] message_count(4) + message_key1 + message_value1 + message_key2 + message_value2
+ ...(message_count) ----
|
| NetworkUtility |
Utility class that can be used by any calling code to do common routines about Network I/O
|
| 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.
|