agentland.rufus
Interface ConfuciusClock

All Superinterfaces:
Agent, Confucius, Daemon, Good, Managed, Remote, Spy
All Known Subinterfaces:
ConfuciusSign, Mumble
All Known Implementing Classes:
ConfuciusClockAgent

public interface ConfuciusClock
extends Daemon, Confucius


Fields inherited from interface metaglue.Agent
ALIVE, DIED, NO_METAGLUE, NOT_RUNNING, STARTING
 
Method Summary
 AgentID getConfucius()
          Get the Confucius used by this clock.
 void scheduleSaying(String s)
          schedule a saying to be mumbled (i.e.
 void setSilent(boolean silent)
          true means do not talk, only send out events.
 void startClock()
           
 void 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
 

Method Detail

setSilent

public void setSilent(boolean silent)
               throws RemoteException
true means do not talk, only send out events.

scheduleSaying

public void scheduleSaying(String s)
                    throws RemoteException
schedule a saying to be mumbled (i.e. temporarily augment the database.

getConfucius

public AgentID getConfucius()
                     throws RemoteException
Get the Confucius used by this clock.

startClock

public void startClock()
                throws RemoteException

stopClock

public void stopClock()
               throws RemoteException