| Modifier and Type | Interface and Description |
|---|---|
interface |
NetworkManager
This interface has common APIs for network managements
According to a kind of transport layers, this interface will be implemented adequately.
|
| Modifier and Type | Class and Description |
|---|---|
class |
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 |
class |
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 |
class |
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 |
class |
BlockingIOMulticastSender
This class is a default
MulticastMessageSender's implementation and extends
AbstractMulticastMessageSender
This uses MulticastSocket which is based on Blocking I/O |
class |
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. |
| Modifier and Type | Method and Description |
|---|---|
MulticastMessageSender |
NetworkManager.getMulticastMessageSender()
Returns a
MulticastMessageSender |
| Modifier and Type | Class and Description |
|---|---|
class |
GrizzlyNetworkManager |
| Modifier and Type | Field and Description |
|---|---|
MulticastMessageSender |
GrizzlyNetworkManager.multicastSender |
| Modifier and Type | Method and Description |
|---|---|
MulticastMessageSender |
GrizzlyNetworkManager.getMulticastMessageSender() |
| Modifier and Type | Class and Description |
|---|---|
class |
GrizzlyNetworkManager2 |
| Modifier and Type | Class and Description |
|---|---|
class |
JxtaNetworkManager
NetworkManager wraps the JXTA plaform lifecycle into a single object.
|
class |
JxtaPipeManagerWrapper
This class wraps
JxtaPipeManager and extends AbstractMultiMessageSender
which supports both MulticastMessageSender
and MessageSender transport layer
This stores and caches JxtaPipeManager according to Message's type
This implements Jxta's PipeMsgListener, receives Jxta's PipeMsgEvent, parses Jxta's message,
converts it into Message and forwards it to NetworkManager |
| Modifier and Type | Method and Description |
|---|---|
MulticastMessageSender |
JxtaNetworkManager.getMulticastMessageSender() |
Copyright © 2017–2020 Eclipse Foundation. All rights reserved.