Package edu.cuny.cat.server

Classes for cat game server.

See:
          Description

Interface Summary
Console The interface for a human user to control the game server.
TimeoutTask An interface for creating tasks that will be performend when timeout occurs and can be cancelled.
 

Class Summary
AutoClockController A class controls the game clock by automatically starting it and quitting the game both after a specified amount of time.
ChargeValidator A class used by the game server to check the validity of the charges from a specialist.
ClientBehaviorController allows the game server to take actions after a client does something a certain number of times, which may cause the game server unstable.
ClientIdentityController The class managing the identities of clients.
ClientState defines the various possible status of a catp client.
ClockController A clock controller controls the game clock.
ConnectionAdaptor Each instance of this class is created by ConnectionManager on behalf of a game server to deal with requests and responses from/to a game client.
ConnectionManager A class, as a thread, accepts connection requests, creates ConnectionAdaptors, and manage them, including event passing, etc..
EventBasedClockController A clock controller that controls the clock based upon RichEvents sent from an external source.
GameClock This class implements a clock for a cat game.
GameController A class used at GameServer as a control hub, initializing various components, event passing, etc.
IdentityOffice A facility allocates all types of unique IDs.
NoQuittingClockController This cat game clock controller works in a way similar to SynchronousClockController, but does not exit the Java system after a cat game ends.
SecurityManager manages security issues in game server.
SessionTimeoutTask An interface for creating all kinds of resources.
SessionTimeoutTaskFactory A factory class for creating SessionTimeoutTasks.
ShoutValidator A class used by the game server to check the validity of a shout.
SilentConsole A silent console that providing no interaction feature at all.
SynchronousClockController A clock controller that starts the game clock immediately when the game controller hands over the control and quits the simulation immediately after the game completes.
TelnetConsole A console that enables to control the game through telnet.
TelnetConsole.ClockStatus records the status of the GameClock.
TelnetConsole.TelnetConnectionAdaptor processes a TelnetConnection from a remote user that monitors the game.
TimeoutController monitors time-sensitive actions and invokes timeout handlers if necessary.
TransactionValidator A class used by the game server to check the validity of a transaction.
ValuerFactory A factory class providing ValuerGenerator instances that can in turn create ValuationPolicy instances to generate demand and supply schedules among simulated trading agents.
 

Package edu.cuny.cat.server Description

Classes for cat game server.