examples.wslauncher1
Class AgentBehaviour

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

public class AgentBehaviour
extends HSM

An HSM Agent. Looks for list of other servers and jumps to the first one on the list. There it gives an output on the screen.

 HSM:
 ----
 initial --> --> homeaddr --> destaddr --> nextaddr ....> action --> remember +
                                  |                                       	|
                                 	|                               		    |
 finish <-- report <.... gohome <-+-------------------------------------------+
 

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

Nested Class Summary
private  class AgentBehaviour.ReportAction
          Report which server has been visited.
private  class AgentBehaviour.SayHelloAction
          action performed at the visited server
 
Field Summary
private static String CTX_DESTINATIONS
           
private static String CTX_HOME
           
private static String CTX_SITES
           
private static String 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
AgentBehaviour()
           
 
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

CTX_HOME

private static final String CTX_HOME
See Also:
Constant Field Values

CTX_SITES

private static final String CTX_SITES
See Also:
Constant Field Values

CTX_DESTINATIONS

private static final String CTX_DESTINATIONS
See Also:
Constant Field Values

PROTOCOL

private static final String PROTOCOL
See Also:
Constant Field Values
Constructor Detail

AgentBehaviour

public AgentBehaviour()


Copyright © Fraunhofer Gesellschaft. All Rights Reserved.