agentland.rufus
Class MumbleAgent

java.lang.Object
  |
  +--java.rmi.server.RemoteObject
        |
        +--java.rmi.server.RemoteServer
              |
              +--java.rmi.server.UnicastRemoteObject
                    |
                    +--metaglue.AgentAgent
                          |
                          +--agentland.util.GoodAgent
                                |
                                +--agentland.resource.ManagedAgent
                                      |
                                      +--agentland.rufus.DaemonAgent
                                            |
                                            +--agentland.rufus.ConfuciusClockAgent
                                                  |
                                                  +--agentland.rufus.MumbleAgent
All Implemented Interfaces:
Agent, Confucius, ConfuciusClock, Daemon, Good, Managed, MetagluePrimitives, Mumble, Remote, Serializable, Spy

public class MumbleAgent
extends ConfuciusClockAgent
implements Mumble

See Also:
Serialized Form

Inner classes inherited from class metaglue.AgentAgent
AgentAgent.Attribute
 
Fields inherited from class agentland.resource.ManagedAgent
rm, society
 
Fields inherited from class agentland.util.GoodAgent
alert, notifier
 
Fields inherited from class java.rmi.server.RemoteObject
ref
 
Fields inherited from interface metaglue.Agent
ALIVE, DIED, NO_METAGLUE, NOT_RUNNING, STARTING
 
Constructor Summary
MumbleAgent()
           
 
Method Summary
protected  Confucius getConfucius(Object which)
           
 void startMumbling()
          Begin a sequence of mumbling to indicate thinking...
 void stopMumbling()
          stop that sequence.
 
Methods inherited from class agentland.rufus.ConfuciusClockAgent
act, addSaying, fix, getConfucius, getSaying, getSayingNumber, listSayings, numSayings, pontificate, scheduleSaying, setSaying, setSilent, startClock, stopClock, useSayingBase
 
Methods inherited from class agentland.rufus.DaemonAgent
getMeanTime, isStopped, setMeanTime, startDaemon, stopDaemon
 
Methods inherited from class agentland.resource.ManagedAgent
connect, getAlert, getNeed, isAvailable, isAvailable, reliesOn, reliesOn, replace, replace, request, request, request, requestAgent, requestAgent, resources, resourcesByAgentID, setNeed, tiedTo, yank, yank, yank
 
Methods inherited from class agentland.util.GoodAgent
addSpy, addSpy, alert, alertString, beep, error, getHistory, getHistoryElement, getPersistentMap, log, notify, removeSpy, removeSpy, resetHistory, safeRely, safeRely, safeRely, setNiceLogName, tell
 
Methods inherited from class metaglue.AgentAgent
addMonitor, alive, buildEHAFor, defrost, defrostAll, defrostBoolean, defrostInt, defrostString, fixAttribute, fixAttribute, freeze, freeze, freeze, freezeAll, freezeVar, getAgentID, getAttribute, getCatalog, getCatalogID, getDesignation, getFrozenVariables, getLogLevel, getMetaglueAgent, getMetaglueAgentID, getOccupation, getOldLogs, getProperties, getProxyHandlerClass, getSociety, installAPH, log, log, lookupClass, reliesOn, reliesOnSynch, removeAPHFromCatalog, removeFrozen, setFreezeName, setLogLevel, setLogName, shutdown, startAgent, startAgentOn, startAgentOn, startup, status, tiedTo, tiedTo, tiedTo, tiedTo, tieToDesignation, toString, whereAreYou
 
Methods inherited from class java.rmi.server.UnicastRemoteObject
clone, exportObject, exportObject, exportObject, unexportObject
 
Methods inherited from class java.rmi.server.RemoteServer
getClientHost, getLog, setLog
 
Methods inherited from class java.rmi.server.RemoteObject
equals, getRef, hashCode, toStub
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface agentland.rufus.ConfuciusClock
getConfucius, scheduleSaying, setSilent, startClock, stopClock
 
Methods inherited from interface agentland.rufus.Daemon
getMeanTime, isStopped, setMeanTime, startDaemon, stopDaemon
 
Methods inherited from interface agentland.resource.Managed
getNeed, replace, replace, resources, yank, yank
 
Methods inherited from interface agentland.util.Good
getHistory, getHistoryElement, resetHistory
 
Methods inherited from interface metaglue.Agent
addMonitor, alive, getAgentID, getMetaglueAgentID, getOldLogs, shutdown, startup, whereAreYou
 
Methods inherited from interface agentland.util.Spy
tell
 
Methods inherited from interface agentland.rufus.Confucius
addSaying, getSaying, getSayingNumber, listSayings, numSayings, setSaying, useSayingBase
 

Constructor Detail

MumbleAgent

public MumbleAgent()
            throws RemoteException
Method Detail

getConfucius

protected Confucius getConfucius(Object which)
                          throws RemoteException
Overrides:
getConfucius in class ConfuciusClockAgent

startMumbling

public void startMumbling()
                   throws RemoteException
Begin a sequence of mumbling to indicate thinking...
Specified by:
startMumbling in interface Mumble

stopMumbling

public void stopMumbling()
                  throws RemoteException
stop that sequence.
Specified by:
stopMumbling in interface Mumble