agentland.rufus
Class ConfuciusSignAgent

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.ConfuciusSignAgent
All Implemented Interfaces:
Agent, Confucius, ConfuciusClock, ConfuciusSign, Daemon, Good, Managed, MetagluePrimitives, Remote, Serializable, Spy

public class ConfuciusSignAgent
extends ConfuciusClockAgent
implements ConfuciusSign

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
ConfuciusSignAgent()
           
 
Method Summary
protected  void pontificate(String what)
           
 void startClock()
          Overrides the method in the parent -- let's people know that Confucius is back
 void stopClock()
          Overrides the method in the parent -- makes sure to let people know it is shutting down
 
Methods inherited from class agentland.rufus.ConfuciusClockAgent
act, addSaying, fix, getConfucius, getConfucius, getSaying, getSayingNumber, listSayings, numSayings, scheduleSaying, setSaying, setSilent, 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
 
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

ConfuciusSignAgent

public ConfuciusSignAgent()
                   throws RemoteException
Method Detail

pontificate

protected void pontificate(String what)
Overrides:
pontificate in class ConfuciusClockAgent

stopClock

public void stopClock()
               throws RemoteException
Overrides the method in the parent -- makes sure to let people know it is shutting down
Specified by:
stopClock in interface ConfuciusClock
Overrides:
stopClock in class ConfuciusClockAgent

startClock

public void startClock()
                throws RemoteException
Overrides the method in the parent -- let's people know that Confucius is back
Specified by:
startClock in interface ConfuciusClock
Overrides:
startClock in class ConfuciusClockAgent