Package se.liu.ida.critiquer.communication

Communication package Here we will have classes and interfaces for using PeerRMI (RMI over JXTA) to enable automatic discovery of other planning tools on the network.

See:
          Description

Interface Summary
RemotePlan This is the interface for plans that are to be published for others to listen to.
RemotePlanListener This is the callback interface for remote plan update listeners.
 

Class Summary
Communicator Manage peer planners
PlanProxy  
RemoteAgentMutexConstraint  
 

Package se.liu.ida.critiquer.communication Description

Communication package

Here we will have classes and interfaces for using PeerRMI (RMI over JXTA) to enable automatic discovery of other planning tools on the network. If none are available, we should create our own resource repository. If there already exists a resource repository, we should use that, so as to create a Singleton resource repository. When we want to modify or use a resource we should require a lock so that others do not use it simultaneously. When the lock is released all other planning tools on the network need to be notified that there has been change to the agent currently unlocked.