planet.symphony.behaviours
Class CancelConnectBehaviour
java.lang.Object
planet.symphony.behaviours.CancelConnectBehaviour
- All Implemented Interfaces:
- Behaviour, java.io.Serializable
- public class CancelConnectBehaviour
- extends java.lang.Object
- implements Behaviour
CancelConnectBehaviour's executes when a prior QUERY_CONNECT message has been rejected.
Then the node attempts to get new long distances until the limit of attempts is achieved.
Then, the node is conisdered to be stable with not enough long links. In order to get a
long links the Symphony's pdf function is used trough the getNewLongDistance method.
- Author:
- Marc Sanchez , Helio Tejedor
- See Also:
- Serialized Form
Method Summary |
java.lang.String |
getName()
|
void |
onMessage(RouteMessage msg,
Node node)
Given a RouteMessage and a Node as input, onMessage's method do execution
steps for the behaviour. |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
CancelConnectBehaviour
public CancelConnectBehaviour()
onMessage
public void onMessage(RouteMessage msg,
Node node)
- Given a RouteMessage and a Node as input, onMessage's method do execution
steps for the behaviour. Node should be casted to Node's class in order to
manage data structures and protocol of designed overlay.
- Specified by:
onMessage
in interface Behaviour
- Parameters:
msg
- RouteMessage taken as input.node
- Node taken as input.- See Also:
RouteMessagePoolImpl
getName
public java.lang.String getName()
- Specified by:
getName
in interface Behaviour
- Returns:
- Returns the name of behaviour.
toString
public java.lang.String toString()
- Specified by:
toString
in interface Behaviour
- Returns:
- Returns a string representation of the behaviour. In general, the toString
method returns a string that "textually represents" this behaviour. The result should
be a concise but informative representation that is easy for a person to read.