zeus.actors
Class ConsumedDb
java.lang.Object
zeus.actors.ConsumedDb
- public class ConsumedDb
- extends java.lang.Object
The Consumed Resources Database is an internal storage component used by
the Planner in the course of its activities. It is unlikely
that developers will need to call these methods directly.
|
Method Summary |
void |
add(int precond_position,
PlanRecord child,
int effect_position,
int amount)
|
void |
add(int precond_position,
PreconditionChain ch)
|
void |
add(int precond_position,
java.lang.String goal_id,
int amount)
|
java.util.Vector |
allSubgoals()
|
int |
amountUsed(int precond_position)
|
protected boolean |
constrain(DataRec datarec)
|
void |
consumeResources()
|
java.util.Vector |
currentSubgoals()
|
void |
factExists(int precond_position,
PlanRecord child,
int effect_position,
int amount)
|
void |
factExists(java.lang.String goal_id)
|
java.util.Hashtable |
getAllChildren()
|
PlanRecord[] |
getChildren()
|
DataRec |
getDatarec(int precond_position)
|
Fact[][] |
getInputData()
|
PlanRecord |
getOwner()
|
int |
getPosition(java.lang.String goal_id)
|
boolean |
hasEnoughResources()
|
void |
newStartTime(int start)
|
void |
releaseResources(SuppliedDb given)
|
Fact |
remove(int precond_position,
PlanRecord child,
int effect_position,
int amount)
|
Fact |
remove(java.lang.String goal_id)
|
void |
replace(java.lang.String goal_id,
PlanRecord child,
int effect_position,
int amount)
|
int |
requiredItems(int position)
|
void |
share(ConsumedDb db)
|
java.lang.String |
toString()
|
boolean |
update(PlanRecord image,
PlanRecord record)
|
boolean |
update(java.lang.String image,
java.lang.String key)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
data
protected java.util.Vector[] data
consumed
protected int[] consumed
records
protected DataRec[] records
owner
protected PlanRecord owner
resources_consumed
protected boolean resources_consumed
resources_released
protected boolean resources_released
all_subgoals
protected java.util.Vector all_subgoals
ConsumedDb
public ConsumedDb()
ConsumedDb
public ConsumedDb(PlanRecord owner,
PrimitiveTask task)
getDatarec
public DataRec getDatarec(int precond_position)
amountUsed
public int amountUsed(int precond_position)
add
public void add(int precond_position,
PlanRecord child,
int effect_position,
int amount)
add
public void add(int precond_position,
java.lang.String goal_id,
int amount)
add
public void add(int precond_position,
PreconditionChain ch)
requiredItems
public int requiredItems(int position)
hasEnoughResources
public boolean hasEnoughResources()
newStartTime
public void newStartTime(int start)
consumeResources
public void consumeResources()
getPosition
public int getPosition(java.lang.String goal_id)
factExists
public void factExists(int precond_position,
PlanRecord child,
int effect_position,
int amount)
factExists
public void factExists(java.lang.String goal_id)
replace
public void replace(java.lang.String goal_id,
PlanRecord child,
int effect_position,
int amount)
constrain
protected boolean constrain(DataRec datarec)
getInputData
public Fact[][] getInputData()
getOwner
public PlanRecord getOwner()
share
public void share(ConsumedDb db)
getAllChildren
public java.util.Hashtable getAllChildren()
currentSubgoals
public java.util.Vector currentSubgoals()
allSubgoals
public java.util.Vector allSubgoals()
getChildren
public PlanRecord[] getChildren()
update
public boolean update(PlanRecord image,
PlanRecord record)
update
public boolean update(java.lang.String image,
java.lang.String key)
releaseResources
public void releaseResources(SuppliedDb given)
remove
public Fact remove(java.lang.String goal_id)
remove
public Fact remove(int precond_position,
PlanRecord child,
int effect_position,
int amount)
toString
public java.lang.String toString()
Copyright © 2000-2003 BT Exact Technologies. All Rights Reserved.