public class SamplePoliceForce extends AbstractSampleAgent<PoliceForce>
buildingIDs, refugeIDs, roadIDs, search, useSpeak
config, connection, model, random
Constructor and Description |
---|
SamplePoliceForce() |
Modifier and Type | Method and Description |
---|---|
protected java.util.EnumSet<StandardEntityURN> |
getRequestedEntityURNsEnum()
Get an EnumSet containing requested entity URNs.
|
protected void |
postConnect()
Perform any post-connection work required before acknowledgement of the connection is made.
|
protected void |
think(int time,
ChangeSet changed,
java.util.Collection<Command> heard)
Notification that a timestep has started.
|
java.lang.String |
toString() |
randomWalk
createWorldModel, getRefuges, getRequestedEntityURNs, location, sendClear, sendClear, sendExtinguish, sendLoad, sendMove, sendMove, sendRescue, sendRest, sendSay, sendSpeak, sendSubscribe, sendTell, sendUnload, shouldIndex
connect, getID, getPreferredNDC, me, postConnect, processMessage, processSense
getName, getPreferredLogContext, getPreferredRegistry, initialise, postConnect, processImmediately, send, shutdown
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getName, getPreferredLogContext, getPreferredRegistry, initialise, shutdown
public java.lang.String toString()
toString
in class java.lang.Object
protected void postConnect()
AbstractComponent
postConnect
in class AbstractSampleAgent<PoliceForce>
protected void think(int time, ChangeSet changed, java.util.Collection<Command> heard)
AbstractAgent
think
in class AbstractAgent<StandardWorldModel,PoliceForce>
time
- The timestep.changed
- The set of changes observed this timestep.heard
- The set of communication messages this agent heard.protected java.util.EnumSet<StandardEntityURN> getRequestedEntityURNsEnum()
StandardAgent
getRequestedEntityURNsEnum
in class StandardAgent<PoliceForce>