|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.agentfactory.logic.agent.Perceptor
public abstract class Perceptor
Perceptors are used by the agent to maintain an up to date model of its environment in the form of beliefs. All perceptors must subclass this class.
| Field Summary | |
|---|---|
protected MentalAgent |
agent
|
| Constructor Summary | |
|---|---|
Perceptor()
CONSTRUCTORS |
|
| Method Summary | |
|---|---|
void |
adoptBelief(java.lang.String bel)
causes the agent to adopt the given belief |
void |
destroy()
Destroy method useful for making sure that resuources used by agents are dealocated before the agent is killed. |
void |
fire()
|
java.lang.String |
getAgentName()
|
Module |
getModuleByClass(java.lang.String className)
|
Module |
getModuleByName(java.lang.String name)
|
java.util.ArrayList |
getModulesByClass(java.lang.String className)
|
java.util.ArrayList |
getPerceptions()
|
PerformanceEvent |
getPerformance()
|
com.agentfactory.platform.service.PlatformService |
getService(java.lang.String name)
|
abstract void |
perceive()
executes each itertation of agent. |
void |
setAgent(MentalAgent agent)
|
java.lang.String |
toString()
|
void |
updatePerformance(long time)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected MentalAgent agent
| Constructor Detail |
|---|
public Perceptor()
| Method Detail |
|---|
public void setAgent(MentalAgent agent)
public java.lang.String getAgentName()
public void adoptBelief(java.lang.String bel)
bel - the belief to be adoptedpublic com.agentfactory.platform.service.PlatformService getService(java.lang.String name)
public Module getModuleByClass(java.lang.String className)
public Module getModuleByName(java.lang.String name)
public java.util.ArrayList getModulesByClass(java.lang.String className)
public void fire()
public void updatePerformance(long time)
public PerformanceEvent getPerformance()
public abstract void perceive()
public void destroy()
public java.lang.String toString()
toString in class java.lang.Objectpublic java.util.ArrayList getPerceptions()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||