package

uk.ac.imperial.presage2.core.network

Interfaces

NetworkAdaptor

A network adaptor is a participant's perception of it's communication channel to the outside world. 

NetworkAddressFactory  
NetworkChannel

This interface represents a channel over which communication can take place in the network. 

NetworkConnectorFactory  
NetworkConstraint  
RequiresRegistration An interface for a network component which requires registration. 

Classes

BasicNetworkConnector

Basic implementation of a network connector. 

BroadcastMessage

This is a basic broadcast message to be sent between agents. 

ConstrainedNetworkController

A NetworkController which allows the use of NetworkConstraint s. 

Message

This is a basic message to be sent between agents. 

MessageBlockedEvent  
MessageDeliveryEvent Event trigger when a message is successfully delivered. 
MulticastMessage

This is a basic multicast message to be sent between agents. 

NetworkAddress

An address of a device in the network. 

NetworkConnector

The NetworkConnector passes messages between a participant and the Network controller

 
NetworkConnectorWithNodeDiscovery

A NetworkConnector which implements getConnectedNodes()

NetworkController

This is a central controller through which all messages go. 

NetworkGuiceModule  
NetworkRegistrationRequest Object to pass parameters to the NetworkController when registering with the network. 
RealNetworkConnectorFactory  
UnicastMessage

This is a basic unicast message to be sent between agents. 

Exceptions