All Classes

Class Description
AbstractBot
Super class for Bot class for internal use.
Bot
This class represents a Bot running on the server.
BotEventAdapter
An abstract adapter class for receiving bot events.
BotEventListener
Interface for Bot events/callbacks.
BotTurnDelayType
Enumeration of the possible Bot TurnDelay Types.
CompressibleData
This is the super interface for User Data that can be saved in the Server database
DataIterator
An Iterator over entries in a DataStore
DataStore
A DataStore is a representation of the Game Database as a Key Value data store.
DefaultWebHandler
A Default Web Handler for web requests.
DuplicateGameNameHashException
Exception thrown by registerGame() method attempts to register a Game where the hash of the Game's name is equal to the hash of another Game's name
ErrorCodes
List of Error codes sent by the server
Game
An instance of this class represents a New Game.
GamePlayInProgressException
Exception thrown when Game.reconfigurePrivateRoom() is invoked while gamePlay is in progress
GamePlayNotInProgressException
Exception thrown when GamePlay has not started and Bot invokes playAction() method
JsonUtil
This class contains convenience/utility methods for the java Json processing api.
LevelDbStore
An implementation of the DataStore interface which uses LevelDB to save/persist the Game Engine data.
Location
A container for Game rooms.
Player
This class represents a Player seated in the room for a Bot
Player
This class represents a player in a game room.
Room
This class represents a game room for a Bot.
Room
This class is the super class for all Game Rooms.
RoomInfo
This class represents the key info for each room in the room list
RoomType
Enumeration of the possible room types
RoomType
Enumeration of the possible room types
SeatsNotEmptyException
Exception thrown when Game.reconfigurePrivateRoom() is invoked with an attempt to change the totalNoOfSeats and the seats are not empty
Server
This class is used to start and stop the Game Engine.
Session
Represents a client session - i.e.
SessionListener
Interface for Session event callbacks
SessionListenerFactory
This interface represents a factory for creating an Session Listeners.
User
This class represents a user who can login to the server.
WebHandler
This interface allows you to implement your own web handler to handle web Requests on the server.
WebResource
An instance of this class represents a web resource that will be sent by the server to the web client such as your web browser.