zeus.concepts
Class Task

java.lang.Object
  extended byzeus.concepts.AbstractTask
      extended byzeus.concepts.Task
Direct Known Subclasses:
PrimitiveTask, SummaryTask

public abstract class Task
extends AbstractTask


Field Summary
protected  java.util.Vector constraints
           
protected  ValueFunction cost
           
(package private)  ResolutionContext resolution_context
           
protected  ValueFunction time
           
 
Fields inherited from class zeus.concepts.AbstractTask
BEHAVIOUR, name, PRIMITIVE, SCRIPT, SUMMARY, TaskTypes, type
 
Constructor Summary
Task()
           
 
Method Summary
 boolean applyConstraints(Bindings bindings)
           
 void debug(java.lang.String str)
           
 LogicalFn[] getConstraints()
           
abstract  ResolutionContext getContext()
           
 double getCost()
           
 ValueFunction getCostFn()
           
 java.lang.String getInstanceDetails(AgentContext context)
          since 2.0
 java.lang.String getInstanceRange(AgentContext context)
          since 2.0
abstract  Fact[] getPostconditions()
           
abstract  Fact[] getPreconditions()
           
 java.lang.String getProcessModel(AgentContext context)
          since 2.0
 java.lang.String getServiceDesc(AgentContext context)
          This generates the service description from the task stub by using reflection...
 int getTime()
           
 ValueFunction getTimeFn()
           
 void setConstraints(LogicalFn[] List)
           
 void setConstraints(java.util.Vector List)
           
 void setCostFn(java.lang.String cost)
           
 void setCostFn(ValueFunction fn)
           
 void setTimeFn(java.lang.String time)
           
 void setTimeFn(ValueFunction fn)
           
 
Methods inherited from class zeus.concepts.AbstractTask
addRestriction, duplicate, duplicate, getEmailInfo, getFaxInfo, getGeoInfo, getName, getPhoneInfo, getPhysicalInfo, getRestrictions, getTextInfo, getType, getType, getTypeName, getTypeName, isBehaviour, isPrimitive, isScript, isSummary, isValid, pprint, pprint, resolve, setEmailInfo, setFaxInfo, setGeoInfo, setName, setPhoneInfo, setPhysicalInfo, setTextInfo
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

constraints

protected java.util.Vector constraints

time

protected ValueFunction time

cost

protected ValueFunction cost

resolution_context

transient ResolutionContext resolution_context
Constructor Detail

Task

public Task()
Method Detail

setTimeFn

public void setTimeFn(java.lang.String time)

setTimeFn

public void setTimeFn(ValueFunction fn)

setCostFn

public void setCostFn(java.lang.String cost)

setCostFn

public void setCostFn(ValueFunction fn)

getTimeFn

public ValueFunction getTimeFn()

getCostFn

public ValueFunction getCostFn()

getTime

public int getTime()

getCost

public double getCost()

getPostconditions

public abstract Fact[] getPostconditions()

getPreconditions

public abstract Fact[] getPreconditions()

getContext

public abstract ResolutionContext getContext()

applyConstraints

public boolean applyConstraints(Bindings bindings)

setConstraints

public void setConstraints(java.util.Vector List)

setConstraints

public void setConstraints(LogicalFn[] List)

getConstraints

public LogicalFn[] getConstraints()

getServiceDesc

public java.lang.String getServiceDesc(AgentContext context)
This generates the service description from the task stub by using reflection...

Since:
1.3

getInstanceDetails

public java.lang.String getInstanceDetails(AgentContext context)
since 2.0


getInstanceRange

public java.lang.String getInstanceRange(AgentContext context)
since 2.0


getProcessModel

public java.lang.String getProcessModel(AgentContext context)
since 2.0


debug

public void debug(java.lang.String str)


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