Package planet.behaviour

Interface Summary
Behaviour This interface provides a method to add functionality to a behvaiour.
BehaviourRoleSelector BehaviourRoleSelector's Interface is aimed at providing a mechanism to set the role of each node within the overlay network.
BehavioursPool The BehavioursPool's interface is aimed at providing an internal scheduler of node's behaviuours.
BehavioursPoolFactory This interface provides a method to get a an instance of a BehavioursPool, a singleton object which dispatches some behaviours whenever a message pattern matches a pattern for a behaviour.
Filter This interface provides a method filter RouteMessages before BehaviourPool attempt to match patterns.
 

Class Summary
BehaviourInvoker This class is used to invoke a behaviour.
BehaviourInvokerStatus BehaviourInvokerStatus stores the RouteMessage replies as result of a behaviour invocation and if the behaviour was finally invoked.
BehaviourProperties This class allows to add new behaviours to bad nodes on the overlay.
BehaviourRoleSelectorImpl BehaviourRoleSelectorImpl provides a default implementation for BehaviourRoleSelector interface The node's role can only be determined on behaviour's context.
BehavioursPoolFactoryImpl This class provides an implementation of BehavioursPoolFactory's interface.
BehavioursPoolImpl The BehavioursPool's class is aimed at providing an internal scheduler of node's behaviuours.
Pattern This class stores a pattern for incoming messages on a node.