examples.guestbook
Class AgentBehaviour
java.lang.Object
de.fhg.igd.jhsm.AbstractComponent
de.fhg.igd.jhsm.HSMState
de.fhg.igd.jhsm.HSM
examples.guestbook.AgentBehaviour
- All Implemented Interfaces:
- Component, CompositeState, Serializable, State
- public class AgentBehaviour
- extends HSM
The agents task is to visit all known agent servers, access their
guestbook service and add a nice entry. Finally the agent returns
to the sender and reports the names of all guestbook owners. The
dotted transitions denote migration transitions, which allows the
agent to changes its location.
HSM:
----
initial --> --> homeaddr --> destaddr --> decision --> nextdest ....> guestbook --> remember site --+
| ^ |
| | |
finish <--- report <............ gohome <---+ +---------------------------------------------------+
- Version:
- $Id: AgentBehaviour.java 1913 2007-08-08 02:41:53Z jpeters $
- Author:
- U. Pinsdorf
- See Also:
- Serialized Form
Fields inherited from class de.fhg.igd.jhsm.HSM |
|
Fields inherited from class de.fhg.igd.jhsm.HSMState |
|
Constructor Summary |
AgentBehaviour()
Constructs the state machine for this agent behaviour. |
LOG
private static final Logger LOG
- The logger instance.
CTX_HOME
private static final String CTX_HOME
- Keys for the context of the state machine. This context is a global data
repository for information sharing between states.
- See Also:
- Constant Field Values
CTX_DESTINATIONS
private static final String CTX_DESTINATIONS
- See Also:
- Constant Field Values
CTX_SITES
private static final String CTX_SITES
- See Also:
- Constant Field Values
PROTOCOL
private static final String PROTOCOL
- Preferred migration protocol.
- See Also:
- Constant Field Values
GUESTBOOK_ENTRY
private static final String GUESTBOOK_ENTRY
- See Also:
- Constant Field Values
hop_
private int hop_
- The number of migration hops already performed. This variable will be
serialized along with the agent.
AgentBehaviour
public AgentBehaviour()
- Constructs the state machine for this agent behaviour.
Copyright © Fraunhofer Gesellschaft. All
Rights Reserved.