examples.wslauncher3
Class AgentBehaviour1

java.lang.Object
  extended byde.fhg.igd.jhsm.AbstractComponent
      extended byde.fhg.igd.jhsm.HSMState
          extended byde.fhg.igd.jhsm.HSM
              extended byexamples.wslauncher3.AgentBehaviour1
All Implemented Interfaces:
Component, CompositeState, Serializable, State

public class AgentBehaviour1
extends HSM

An HSM Agent. Looks for list of other servers and jumps to the first one on the list. There it calls the DelegationService. It waits for the return value(the answer), returns home and reports the answer.

 HSM:
 ----
 initial --> --> homeaddr --> destaddr --> nextaddr ....> delegation -+
                                  |                                   |
                                 	|                                   |
 finish <....... gohome <---------+-----------------------------------+
 

Version:
$Id: AgentBehaviour1.java 1913 2007-08-08 02:41:53Z jpeters $
Author:
C. Nickel
See Also:
Serialized Form

Nested Class Summary
private  class AgentBehaviour1.CallDelegationServiceAction
          This action invokes the method 'delegate' of the delegation service
private  class AgentBehaviour1.ResponseAction
          This action invokes the method 'response' of the WebserviceLauncher.
 
Field Summary
private static String CTX_ANSW
           
private static String CTX_DESTINATIONS
           
private static String CTX_HOME
          Keys for the context of the state machine.
private static Logger log_
          The Logger instance for this class
private static String PROTOCOL
          Prefered migration protocol
 
Fields inherited from class de.fhg.igd.jhsm.HSM
 
Fields inherited from class de.fhg.igd.jhsm.HSMState
 
Fields inherited from class de.fhg.igd.jhsm.AbstractComponent
 
Constructor Summary
AgentBehaviour1()
          Constructs the state machine for this agent behaviour.
 
Methods inherited from class de.fhg.igd.jhsm.HSM
action, addState, contains, entry, exit, getInitialState, getStates, removeState, setInitialState
 
Methods inherited from class de.fhg.igd.jhsm.HSMState
action, addDeferred, addTransition, defers, getDeferred, getTransitions, removeDeferred, removeTransition, setEntry, setExit
 
Methods inherited from class de.fhg.igd.jhsm.AbstractComponent
getAction, getName, getParent, setAction, setName, setParent, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface de.fhg.igd.jhsm.State
addDeferred, addTransition, defers, getDeferred, getTransitions, removeDeferred, removeTransition, setEntry, setExit
 
Methods inherited from interface de.fhg.igd.jhsm.Component
action, getAction, getName, getParent, setAction, setName, setParent
 

Field Detail

log_

private static Logger log_
The Logger instance for this class


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_ANSW

private static final String CTX_ANSW
See Also:
Constant Field Values

PROTOCOL

private static final String PROTOCOL
Prefered migration protocol

See Also:
Constant Field Values
Constructor Detail

AgentBehaviour1

public AgentBehaviour1()
Constructs the state machine for this agent behaviour.



Copyright © Fraunhofer Gesellschaft. All Rights Reserved.