public class AgentsInterpreter extends Object implements apltk.interpreter.Interpreter, eis.AgentListener, eis.EnvironmentListener
Constructor and Description |
---|
AgentsInterpreter()
Instantiates the agents-interpreter.
|
AgentsInterpreter(String configFile)
Instantiates the agents-interpreter.
|
Modifier and Type | Method and Description |
---|---|
void |
addEnvironment(eis.EnvironmentInterfaceStandard ei) |
Collection<String> |
getAgents() |
Collection<apltk.interpreter.data.Belief> |
getBeliefBase(String agent) |
Collection<apltk.interpreter.data.Coalition> |
getCoalitions() |
Collection<apltk.interpreter.data.Event> |
getEventBase(String agent) |
Collection<apltk.interpreter.data.Goal> |
getGoalBase(String agent) |
Collection<apltk.interpreter.data.Message> |
getMessageBox(String agent) |
String |
getName() |
Collection<apltk.interpreter.data.Percept> |
getPerceptBase(String agent) |
Collection<apltk.interpreter.data.Plan> |
getPlanBase(String agent) |
apltk.interpreter.QueryCapabilities |
getQueryFlags() |
void |
handleDeletedEntity(String entity,
Collection<String> agents) |
void |
handleFreeEntity(String entity,
Collection<String> agents) |
void |
handleNewEntity(String entity) |
void |
handlePercept(String agent,
eis.iilang.Percept percept) |
void |
handleStateChange(eis.iilang.EnvironmentState newState) |
void |
init(Element parameters) |
void |
release() |
void |
setBasePath(String basePath) |
apltk.core.StepResult |
step() |
public AgentsInterpreter()
public AgentsInterpreter(String configFile)
configFile
- is the given config filepublic void addEnvironment(eis.EnvironmentInterfaceStandard ei)
addEnvironment
in interface apltk.interpreter.Interpreter
public Collection<String> getAgents()
getAgents
in interface apltk.interpreter.Interpreter
public Collection<apltk.interpreter.data.Belief> getBeliefBase(String agent)
getBeliefBase
in interface apltk.interpreter.Interpreter
public Collection<apltk.interpreter.data.Coalition> getCoalitions()
getCoalitions
in interface apltk.interpreter.Interpreter
public Collection<apltk.interpreter.data.Event> getEventBase(String agent)
getEventBase
in interface apltk.interpreter.Interpreter
public Collection<apltk.interpreter.data.Goal> getGoalBase(String agent)
getGoalBase
in interface apltk.interpreter.Interpreter
public Collection<apltk.interpreter.data.Message> getMessageBox(String agent)
getMessageBox
in interface apltk.interpreter.Interpreter
public String getName()
getName
in interface apltk.interpreter.Interpreter
public Collection<apltk.interpreter.data.Percept> getPerceptBase(String agent)
getPerceptBase
in interface apltk.interpreter.Interpreter
public Collection<apltk.interpreter.data.Plan> getPlanBase(String agent)
getPlanBase
in interface apltk.interpreter.Interpreter
public apltk.interpreter.QueryCapabilities getQueryFlags()
getQueryFlags
in interface apltk.interpreter.Interpreter
public void init(Element parameters) throws apltk.interpreter.InterpreterException
init
in interface apltk.interpreter.Interpreter
apltk.interpreter.InterpreterException
public void release()
release
in interface apltk.interpreter.Interpreter
public void setBasePath(String basePath)
setBasePath
in interface apltk.interpreter.Interpreter
public apltk.core.StepResult step()
step
in interface apltk.interpreter.Interpreter
public void handleNewEntity(String entity)
handleNewEntity
in interface eis.EnvironmentListener
public void handleStateChange(eis.iilang.EnvironmentState newState)
handleStateChange
in interface eis.EnvironmentListener
public void handlePercept(String agent, eis.iilang.Percept percept)
handlePercept
in interface eis.AgentListener
public void handleFreeEntity(String entity, Collection<String> agents)
handleFreeEntity
in interface eis.EnvironmentListener
public void handleDeletedEntity(String entity, Collection<String> agents)
handleDeletedEntity
in interface eis.EnvironmentListener
Copyright © 2013. All Rights Reserved.