agentland.games.boggle
Interface BoggleClient

All Superinterfaces:
Agent, Boggle, Good, Managed, Remote, Spy
All Known Subinterfaces:
GuiBoggleClient
All Known Implementing Classes:
BoggleClientAgent

public interface BoggleClient
extends Boggle

A BoggleClient contains required methods for communicating with a BoggleServer. See the BoggleClientAgent for detailed specifications of each of these mothods.

See Also:
Boggle, BoggleClientAgent

Fields inherited from interface metaglue.Agent
ALIVE, DIED, NO_METAGLUE, NOT_RUNNING, STARTING
 
Method Summary
 AgentID createServer()
           
 AgentID createServer(AgentID serverID)
           
 boolean joinServer(AgentID boggleServer)
           
 AgentID serverName()
           
 boolean setWords(Vector words)
           
 Vector words()
           
 
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

createServer

public AgentID createServer()
                     throws RemoteException

createServer

public AgentID createServer(AgentID serverID)
                     throws RemoteException

serverName

public AgentID serverName()
                   throws RemoteException

joinServer

public boolean joinServer(AgentID boggleServer)
                   throws RemoteException

words

public Vector words()
             throws RemoteException

setWords

public boolean setWords(Vector words)
                 throws RemoteException