public class CAgentArch
extends AgArch
Modifier and Type | Field and Description |
---|---|
protected jason.asSemantics.Agent |
agent |
protected jason.bb.BeliefBase |
belBase |
protected ICartagoSession |
envSession |
protected JavaLibrary |
lib |
protected java.util.logging.Logger |
logger |
protected static Term |
OBS_EV_PERCEPT |
protected static Term |
OBS_PROP_PERCEPT |
protected java.util.concurrent.ConcurrentHashMap<java.lang.Long,PendingAction> |
pendingActions |
Constructor and Description |
---|
CAgentArch() |
Modifier and Type | Method and Description |
---|---|
void |
act(ActionExec actionExec,
java.util.List<ActionExec> feedback) |
protected void |
addObsPropertiesBel(ArtifactId source,
java.util.List<ArtifactObsProperty> props) |
protected boolean |
bind(java.lang.Object obj,
Term term,
ActionExec act) |
protected void |
consultManual(Manual man) |
WorkspaceId |
getCurrentWsp() |
ICartagoSession |
getEnvSession() |
JavaLibrary |
getJavaLib() |
protected java.lang.Object |
getObject(Term t) |
protected java.util.Iterator<Literal> |
getObsPropBeliefs(ArtifactObsProperty prop) |
ICartagoSession |
getSession() |
void |
init()
Creates the agent class defined by agClass, default is
jason.asSemantics.Agent.
|
protected void |
initBridge() |
protected void |
loadBasicPlans() |
protected void |
notifyActionFailure(ActionExec actionExec,
Term reason,
java.lang.String msg) |
protected void |
notifyActionSuccess(Op op,
Structure action,
ActionExec actionExec) |
boolean |
notifyCartagoEvent(CartagoEvent ev) |
protected Literal |
obsEventToLiteral(ArtifactObsEvent p,
JavaLibrary lib)
Convert an observable event into a literal
|
protected Literal |
obsPropToLiteral(java.lang.String propId,
ArtifactId source,
java.lang.String propName,
java.lang.Object[] args,
JavaLibrary lib)
Convert an observable property into a literal
|
protected Op |
parseOp(Structure action) |
java.util.List<Literal> |
perceive() |
protected void |
removeObsPropertiesBel(ArtifactId source,
java.util.List<ArtifactObsProperty> props) |
void |
setCurrentWsp(WorkspaceId id) |
protected static final Term OBS_PROP_PERCEPT
protected static final Term OBS_EV_PERCEPT
protected ICartagoSession envSession
protected java.util.concurrent.ConcurrentHashMap<java.lang.Long,PendingAction> pendingActions
protected JavaLibrary lib
protected java.util.logging.Logger logger
protected jason.bb.BeliefBase belBase
protected jason.asSemantics.Agent agent
public ICartagoSession getSession()
public void init() throws java.lang.Exception
java.lang.Exception
protected void initBridge()
protected void loadBasicPlans()
public void act(ActionExec actionExec, java.util.List<ActionExec> feedback)
public java.util.List<Literal> perceive()
protected java.util.Iterator<Literal> getObsPropBeliefs(ArtifactObsProperty prop)
protected void addObsPropertiesBel(ArtifactId source, java.util.List<ArtifactObsProperty> props)
protected void removeObsPropertiesBel(ArtifactId source, java.util.List<ArtifactObsProperty> props)
protected Op parseOp(Structure action)
protected boolean bind(java.lang.Object obj, Term term, ActionExec act)
protected java.lang.Object getObject(Term t)
public JavaLibrary getJavaLib()
public void setCurrentWsp(WorkspaceId id) throws CartagoException
CartagoException
public WorkspaceId getCurrentWsp() throws CartagoException
CartagoException
protected void notifyActionSuccess(Op op, Structure action, ActionExec actionExec)
protected void notifyActionFailure(ActionExec actionExec, Term reason, java.lang.String msg)
public boolean notifyCartagoEvent(CartagoEvent ev)
protected Literal obsEventToLiteral(ArtifactObsEvent p, JavaLibrary lib)
protected Literal obsPropToLiteral(java.lang.String propId, ArtifactId source, java.lang.String propName, java.lang.Object[] args, JavaLibrary lib) throws java.lang.Exception
java.lang.Exception
protected void consultManual(Manual man)
public ICartagoSession getEnvSession()
>DEIS - University of Bologna