zeus.actors.rtn
Class PGraph

java.lang.Object
  extended byzeus.actors.rtn.Arc
      extended byzeus.actors.rtn.Graph
          extended byzeus.actors.rtn.PGraph
Direct Known Subclasses:
b_xb, d0, xb

public class PGraph
extends Graph


Field Summary
protected  java.util.Vector done_nodes
           
protected  java.util.Vector failed_nodes
           
protected  boolean first
           
protected  int max_fail
           
protected  int min_done
           
protected  Node[] start_nodes
           
 
Fields inherited from class zeus.actors.rtn.Graph
begin_node, DONE, FAILED, next_node, node_wakeup_key, nodes, previous_node, READY, RUNNING, start_node, state
 
Fields inherited from class zeus.actors.rtn.Arc
context, description, graph, input, output
 
Constructor Summary
PGraph(java.lang.String description, java.lang.String[][] nodes, java.lang.String start_node)
           
PGraph(java.lang.String description, java.lang.String[][] nodes, java.lang.String start_node, int min_done)
           
 
Method Summary
(package private)  boolean allow_backtrack(Node node)
           
(package private)  void done(Engine engine, Node node)
           
protected  void doSucceed(Engine engine)
           
(package private)  void failed(Engine engine, Node node)
           
(package private)  java.util.Vector getTerminalNodes()
           
(package private)  Node newNode(Engine engine, java.lang.String name, Node previous)
           
protected  void start(Engine engine, java.lang.Object input)
           
 
Methods inherited from class zeus.actors.rtn.Graph
allow_exec, exec, fail, finalize, getState, newNode, run, run, run1, setState
 
Methods inherited from class zeus.actors.rtn.Arc
getDescription, getGraph, toString
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

done_nodes

protected java.util.Vector done_nodes

failed_nodes

protected java.util.Vector failed_nodes

start_nodes

protected Node[] start_nodes

first

protected boolean first

min_done

protected int min_done

max_fail

protected int max_fail
Constructor Detail

PGraph

public PGraph(java.lang.String description,
              java.lang.String[][] nodes,
              java.lang.String start_node)

PGraph

public PGraph(java.lang.String description,
              java.lang.String[][] nodes,
              java.lang.String start_node,
              int min_done)
Method Detail

start

protected void start(Engine engine,
                     java.lang.Object input)
Overrides:
start in class Graph

done

void done(Engine engine,
          Node node)
Overrides:
done in class Graph

doSucceed

protected void doSucceed(Engine engine)

failed

void failed(Engine engine,
            Node node)
Overrides:
failed in class Graph

newNode

Node newNode(Engine engine,
             java.lang.String name,
             Node previous)
Overrides:
newNode in class Graph

getTerminalNodes

java.util.Vector getTerminalNodes()
Overrides:
getTerminalNodes in class Graph

allow_backtrack

boolean allow_backtrack(Node node)
Overrides:
allow_backtrack in class Graph


Copyright © 2000-2003 BT Exact Technologies. All Rights Reserved.