agentland.games.boggle
Interface Boggle

All Superinterfaces:
Agent, Good, Managed, Remote, Spy
All Known Subinterfaces:
BoggleClient, BoggleServer, GuiBoggleClient, GuiBoggleServer
All Known Implementing Classes:
BoggleAgent

public interface Boggle
extends Managed

A Boggle is the base interface for BoggleClient s and BoggleServers. It defines all of the functionality which the imlpementations of these subinterfaces must support. All Boggle objects have a notion of the current board state and time left for each round. See the BoggleClientAgent for detailed specifications of these methods.

See Also:
Managed, BoggleAgent

Fields inherited from interface metaglue.Agent
ALIVE, DIED, NO_METAGLUE, NOT_RUNNING, STARTING
 
Method Summary
 Board getBoard()
           
 int 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

getBoard

public Board getBoard()
               throws RemoteException

timeLeft

public int timeLeft()
             throws RemoteException