agentland.games.boggle
Interface BoggleServer

All Superinterfaces:
Agent, Boggle, Good, Managed, Remote, Spy
All Known Subinterfaces:
GuiBoggleServer
All Known Implementing Classes:
BoggleServerAgent

public interface BoggleServer
extends Boggle

A BoggleServer contains required methods for communicating with BoggleClients. See the BoggleServerAgent for detailed specifications of each of these mothods.

See Also:
Boggle

Fields inherited from interface metaglue.Agent
ALIVE, DIED, NO_METAGLUE, NOT_RUNNING, STARTING
 
Method Summary
 boolean addClient(AgentID client)
           
 Collection clients()
           
 boolean removeClient(AgentID client)
           
 
Methods inherited from interface agentland.games.boggle.Boggle
getBoard, timeLeft
 
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, shutdown, startup, whereAreYou
 
Methods inherited from interface agentland.util.Spy
tell
 

Method Detail

clients

public Collection clients()
                   throws RemoteException

addClient

public boolean addClient(AgentID client)
                  throws RemoteException

removeClient

public boolean removeClient(AgentID client)
                     throws RemoteException