yab.agent
Class AbstractFireBrigadeAgent

java.lang.Object
  |
  +--java.lang.Thread
        |
        +--yab.agent.Agent
              |
              +--yab.agent.HumanoidAgent
                    |
                    +--yab.agent.PlatoonAgent
                          |
                          +--yab.agent.AbstractFireBrigadeAgent
All Implemented Interfaces:
Constants, Runnable

public abstract class AbstractFireBrigadeAgent
extends PlatoonAgent


Nested Class Summary
 
Nested classes inherited from class yab.agent.Agent
Agent.ActionCommandException
 
Field Summary
 
Fields inherited from class yab.agent.Agent
distancePrp, random, world
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Fields inherited from interface yab.agent.Constants
EXTINGUISHABLE_DISTANCE, EXTINGUISHABLE_QUANTITY, HEARING_LIMIT_OF_HUMANOID, SIMULATING_TIME, TIME_INITIALIZING_AGENT, TIME_STARTING_ACTION, UTTERANCE_LIMIT
 
Constructor Summary
protected AbstractFireBrigadeAgent(InetAddress address, int port)
           
 
Method Summary
protected  void extinguish(ArrayList targets)
           
protected  void extinguish(Building target)
           
protected  void extinguish(Building[] targets)
           
protected  void extinguish(NozzleElement[] targets)
           
protected  FireBrigade self()
           
 
Methods inherited from class yab.agent.HumanoidAgent
getRoute, hearingLimit, move, move, move, move
 
Methods inherited from class yab.agent.Agent
act, hear, prepareForAct, rest, run, say, socket, tell, time, utteranceLimit
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getName, getPriority, getThreadGroup, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setName, setPriority, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AbstractFireBrigadeAgent

protected AbstractFireBrigadeAgent(InetAddress address,
                                   int port)
Method Detail

self

protected FireBrigade self()

extinguish

protected void extinguish(ArrayList targets)
                   throws Agent.ActionCommandException
Parameters:
targets - each element of the given targets must be a burning building.
Agent.ActionCommandException

extinguish

protected void extinguish(Building target)
                   throws Agent.ActionCommandException
Agent.ActionCommandException

extinguish

protected void extinguish(Building[] targets)
                   throws Agent.ActionCommandException
Agent.ActionCommandException

extinguish

protected void extinguish(NozzleElement[] targets)
                   throws Agent.ActionCommandException
Agent.ActionCommandException