Package viceroy.net

Interface Summary
Address Represents a real-world address in a communication system (Jxta id, an IP address etc.) The classes that implement this interface should be immutable
ChangingLevelListener Describes a listener for the message ChangingLevelMessage.
DiscoverListener Describes a listener for the message DiscoverMessage.
FindRelativeListener Describes a listener for the message FindrelativeMessage.
InboundRelativeListener Describes a listener for the message InboundRelativeMessage.
JoinDataListener Describes a listener for the message JoinDataMessage.
LeaveDataListener Describes a listener for the message LeaveDataMessage.
LeavingPeerListener Describes a listener for the message LeavingPeerMessage.
Listener Represents a listener.
LookupAnswerListener Describes a listener for the message LookupAnswerMessage.
LookupListener Describes a listener for the message LookupMessage.
Message Represents a message in the system.
NewLeftChildListener Describes a listener for the message NewLeftchildMessage.
NewParentListener Describes a listener for the message NewParentMessage.
NewPredecessorListener Describes a listener for the message NewPredecessorMessage.
NewRightChildListener Describes a listener for the message NewRightchildMessage.
NewSuccessorListener Describes a listener for the message NewSuccessorMessage.
ViceroyPeerManager Handles the in and out communication for all local ViceroyPeers - all peers in a single machine Note: implementation of this interface will need to control all messages for all peers in a JVM, therefore it will probably be a Singleton class.
 

Class Summary
ChangingLevelMessage represents a message which holds an update for the a peer's level
DiscoverMessage A 'discover' message.
DummyAddress An Implementation for an address.
DummyCommunicationManager Implementation of Communication manager
FindRelativeMessage A 'find relative' message.
InboundRelativeMessage An 'inbound relative' message.
JoinDataMessage A 'Join data' message.
JoinLeaveDataMessage A 'new peer data' message.
LeaveDataMessage A 'Leave data' message.
LeavingPeerMessage represents a 'leaving peer' message.
LookupAnswerMessage A lookup message.
LookupMessage A lookup message.
MessageType Represent a type of a message in the viceroy network.
NewFieldMessage Represents a Message which holds a single field update, like a predecessor, rightChild, etc.
NewLeftChildMessage represents a message which holds an update for the leftchild of the receiving peer
NewParentMessage represents a message which holds an update for the parent of the receiving peer
NewPredecessorMessage represents a message which holds an update for the predecessor of the receiving peer
NewRightChildMessage represents a message which holds an update for the rightchild of the receiving peer
NewSuccessorMessage represents a message which holds an update for the successor of the receiving peer