JACK 5.4 Application Interface

aos.jack.jak.fsm
Class FSM

java.lang.Object
  extended byaos.jack.jak.util.Watchable
      extended byaos.jack.jak.fsm.FSM
All Implemented Interfaces:
ObservableInt
Direct Known Subclasses:
BDIDetermineBehavior, BDIInsistBehavior, Behavior, BlockedFSM, Event, MaintainFSM

public abstract class FSM
extends Watchable


Constructor Summary
FSM()
           
 
Method Summary
 java.lang.String describe()
           
 void discard(boolean top)
           
 java.lang.String exceptionInfo()
           
 Agent getAgent()
           
 int getPreferredPriority(int p)
           
 FSM init(aos.jack.jak.task.Task t)
           
static java.lang.Class loadClass(java.lang.String name)
           
 void remove()
           
 boolean restart()
           
abstract  int run(int status)
           
 boolean setMode(java.lang.String s)
           
 java.lang.String stateInfo()
           
 boolean thrownAnException(aos.jack.jak.task.Task t, java.lang.Throwable e)
           
 java.lang.String toString()
           
 java.lang.String traceGoal()
           
 
Methods inherited from class aos.jack.jak.util.Watchable
addObserver, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FSM

public FSM()
Method Detail

discard

public void discard(boolean top)

getPreferredPriority

public int getPreferredPriority(int p)

toString

public java.lang.String toString()

traceGoal

public java.lang.String traceGoal()

describe

public java.lang.String describe()

stateInfo

public java.lang.String stateInfo()

exceptionInfo

public java.lang.String exceptionInfo()

getAgent

public Agent getAgent()

init

public FSM init(aos.jack.jak.task.Task t)

restart

public boolean restart()

loadClass

public static java.lang.Class loadClass(java.lang.String name)

thrownAnException

public boolean thrownAnException(aos.jack.jak.task.Task t,
                                 java.lang.Throwable e)

setMode

public boolean setMode(java.lang.String s)

run

public abstract int run(int status)

remove

public void remove()

JACK 5.4 Application Interface

Copyright (C) 1999-2008, Agent Oriented Software Pty. Ltd.

US Government Restricted Rights
The JACK Modules and relevant Software Material have been developed entirely at private expense and are accordingly provided with RESTRICTED RIGHTS. Use, duplication, or disclosure by Government is subject to restrictions as set forth in subparagraph (c)(1)(ii) of DFARS 252.227-7013 or subparagraph (c)(1) and (2) of the Commercial Computer Software Restricted Rights and 48 CFR 52.2270-19, as applicable.


Agent Oriented Software Pty. Ltd.     http://www.aosgrp.com
PO Box 639, Carlton South, Victoria 3053, Australia
Phone: +61 3 9349 5055, Fax: +61 3 9349 5088