zeus.concepts
Class PrimitiveTask
java.lang.Object
zeus.concepts.AbstractTask
zeus.concepts.Task
zeus.concepts.PrimitiveTask
- public class PrimitiveTask
- extends Task
PrimativeTask is the representation that the Agent Generator uses
to store task specifications and write them into Java using the TaskWriter
|
Constructor Summary |
PrimitiveTask()
|
PrimitiveTask(PrimitiveTask task)
|
PrimitiveTask(java.lang.String name,
java.lang.String time,
java.lang.String cost,
Fact[] produced,
Fact[] consumed,
LogicalFn[] constraints,
Ordering[] ordering)
|
PrimitiveTask(java.lang.String name,
ValueFunction time,
ValueFunction cost,
Fact[] produced,
Fact[] consumed,
LogicalFn[] constraints,
Ordering[] ordering)
|
PrimitiveTask(java.lang.String name,
ValueFunction time,
ValueFunction cost,
java.util.Vector produced,
java.util.Vector consumed,
java.util.Vector constraints,
java.util.Vector ordering)
|
| Methods inherited from class zeus.concepts.Task |
debug, getConstraints, getCost, getCostFn, getInstanceDetails, getInstanceRange, getProcessModel, getServiceDesc, getTime, getTimeFn, setConstraints, setConstraints, setCostFn, setCostFn, setTimeFn, setTimeFn |
| Methods inherited from class zeus.concepts.AbstractTask |
addRestriction, duplicate, getEmailInfo, getFaxInfo, getGeoInfo, getName, getPhoneInfo, getPhysicalInfo, getRestrictions, getTextInfo, getType, getType, getTypeName, getTypeName, isBehaviour, isPrimitive, isScript, isSummary, pprint, setEmailInfo, setFaxInfo, setGeoInfo, setName, setPhoneInfo, setPhysicalInfo, setTextInfo |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
consumed
protected java.util.Vector consumed
produced
protected java.util.Vector produced
ordering
protected java.util.Vector ordering
_produced
public transient java.util.Vector _produced
active_effect
protected int active_effect
external
protected java.lang.String external
PrimitiveTask
public PrimitiveTask()
PrimitiveTask
public PrimitiveTask(java.lang.String name,
ValueFunction time,
ValueFunction cost,
Fact[] produced,
Fact[] consumed,
LogicalFn[] constraints,
Ordering[] ordering)
PrimitiveTask
public PrimitiveTask(java.lang.String name,
java.lang.String time,
java.lang.String cost,
Fact[] produced,
Fact[] consumed,
LogicalFn[] constraints,
Ordering[] ordering)
PrimitiveTask
public PrimitiveTask(java.lang.String name,
ValueFunction time,
ValueFunction cost,
java.util.Vector produced,
java.util.Vector consumed,
java.util.Vector constraints,
java.util.Vector ordering)
PrimitiveTask
public PrimitiveTask(PrimitiveTask task)
hasExternal
public boolean hasExternal()
getExternal
public java.lang.String getExternal()
setExternal
public void setExternal(java.lang.String external)
setPostconditions
public void setPostconditions(java.util.Vector List)
setPostconditions
public void setPostconditions(Fact[] List)
setPreconditions
public void setPreconditions(java.util.Vector List)
setPreconditions
public void setPreconditions(Fact[] List)
getPostconditions
public Fact[] getPostconditions()
- Specified by:
getPostconditions in class Task
getOriginalPostconditions
public Fact[] getOriginalPostconditions()
preprocess
public void preprocess()
countPreconditions
public int countPreconditions()
countPostconditions
public int countPostconditions()
numPreconditions
public int[] numPreconditions()
numPostconditions
public int[] numPostconditions()
getPreconditions
public Fact[] getPreconditions()
- Specified by:
getPreconditions in class Task
getPrecondition
public Fact getPrecondition(java.lang.String fid)
getPostcondition
public Fact getPostcondition(java.lang.String fid)
getPrecondition
public Fact getPrecondition(int pos)
getPostcondition
public Fact getPostcondition(int pos)
getConsumedPos
public int getConsumedPos(Fact fact)
getProducedPos
public int getProducedPos(Fact fact)
relaxNumberFields
public void relaxNumberFields()
setOrdering
public void setOrdering(java.util.Vector List)
setOrdering
public void setOrdering(Ordering[] List)
getOrdering
public Ordering[] getOrdering()
resolve
public boolean resolve(Bindings bindings)
- Specified by:
resolve in class AbstractTask
getContext
public ResolutionContext getContext()
- Specified by:
getContext in class Task
applyConstraints
public boolean applyConstraints(Bindings bindings)
- Overrides:
applyConstraints in class Task
orderPreconditions
public Fact[][] orderPreconditions()
toString
public java.lang.String toString()
pprint
public java.lang.String pprint(int sp)
- Specified by:
pprint in class AbstractTask
isValid
public boolean isValid()
- Specified by:
isValid in class AbstractTask
setActiveEffect
public void setActiveEffect(int j)
getActiveEffect
public Fact getActiveEffect()
getActiveEffectPos
public int getActiveEffectPos()
duplicate
public AbstractTask duplicate(DuplicationTable table)
- Specified by:
duplicate in class AbstractTask
Copyright © 2000-2003 BT Exact Technologies. All Rights Reserved.