All Classes and Interfaces

Class
Description
The abstracted class for controllers.
This class provides you all the necessary APIs for your own logic game handling.
The abstract IO handler.
The abstraction for manager.
The abstract task.
The abstract writer.
The abstract engine.
When you try to add a player who existed into the room.
When you try to add a room which existed in the server.
Your application will start from here.
The results when a connection tried to attach to a player.
For a player which is in IDLE mode, that means for a long time without receiving or sending any data from the server or from a client.
To remove the empty room (a room without any players) in period time.
The base IO handler.
The base process servlet.
The base response for HTTP request.
The base HTTP servlet.
The APIs designed for compressing binary packets.
The APIs designed for decoding binary packets.
The APIs designed for binary packet encoding.
The APIs designed for encrypting and decrypting packets.
This class provides instances for the event handling and configuration setup.
Creation of a boostrap.
To retrieve the CCU in period time.
The utility class provides methods to work with packet and binary.
Asserting the configuration files.
When something went wrong with your configured file.
This class provides the instance of the project's configuration.
All modes associated with connection disconnected phase.
The results when a connection tried to establish.
Dispatching all events related to connections.
Provides APIs for working with the connection filter.
The supported APIs for a controller.
This server needs some basic configuration to start running.
This server needs some basic configuration to start running.
This class holds constant values.
When you try to create a room and something went wrong.
The datagram IO handler.
The implementation for datagram IO handler.
For datagram writing.
To detect deadlock in period time.
The default implementation of the binary packet compressor.
The default implementation for the binary packet decoding.
The default implementation for the binary packet encoding.
The default implementation for the binary packet encryption.
The default implementation for the connection filter.
The default implementation of the packet queue policy.
The default implementation for the strategy.
The default implementation for the strategy.
When you try to define an existing Uri method in the HTTP server.
This function interface provides one method for invoking an event.
When a connection wants to attach itself to a player, they need to send a request and this event is for delegating that.
When a connection tries to attach itself to a player ,and it returns a result.
When a connection request to establish itself in the server, and it returns a result.
When a connection is disconnected.
When a player is disconnected.
Returns the fetched bandwitch information.
Returns fetched CCU information.
Dispatching all events in the server.
This class for handling events and these subscribers.
Handling the HTTP request.
Validates the HTTP request.
This class for managing events and these subscribers.
When a player left its current room.
The event occurs before a player leave its current room.
When a player joined a room.
Returns the result when player logged in the server.
Returns the result when a player tried to reconnect to the server.
When a player sends a request to reconnect to the server.
Only for creating an event handler object.
When the server receives a message from a player.
Returns the result when you try to create a new room.
The event occurs before a room is eliminated.
When a server sends a message to a player.
Something went wrong in the server.
When the server is initialized.
When the server is on shutting down phase.
An object which creates a mapping between an event type with a subscriber.
Returns the result when a player tries to change its role to be a spectator.
Returns the result when a spectator tries to change its role to be a player.
Shows the system monitoring information.
Holds configuration for HTTP setup.
Dispatching all events related to HTTP.
The initialized information is for creating a new room.
The builder class for collecting setup information.
The internal processor service, the heart of server.
The implementation for the processor service.
This class provides the methods for creating HTTP services.
The common APIs for all managers.
Dispatching all events related to mixins.
The websockets handler is provided by the netty library.
The implementation for netty's websockets services.
Receive all messages sent from clients.
WebSocket is distinct from HTTP.
The initialization for the netty websockets.
This class supports creating instance for holding the network read data.
All designed APIs for network service.
The implementation for network service.
This class supports creating instance for holding the network written data.
When you miss defining the subscriber for a declared event.
The smallest unit to hold and transfer data from the server to clients.
When something went wrong with the packet compression.
The listener for receives data from the packet decoder.
When something went wrong with the packet encryption.
The packet header contains settings for the packet by combining the conditions.
The definition of all packet header types.
The implementation for packet.
The queue using for holding packets.
When the packet queue is full.
The implementation for packet queue.
The packet queue policy.
When the packet queue policy is violated.
The definition of all reading packet states.
Forms a configuration for the HTTP's REST method.
Holding the pending packet state for the next steps.
The default servlet to let client checks if the HTTP server is available or not.
The abstract player object used in the server.
All modes related to banning players.
All modes associated with player disconnected phase.
Dispatching all events related to players.
An implemented player class is for using in the server.
Something went wrong when a player try to join a room.
The results when a player tried to join a room.
All modes associated with player leaving room phase.
The results when a player tried to leave its room.
The results when a player tried to log in the server.
All supported APIs for player management.
An implemented class is for player management.
The results when a player tried to reconnect to the server.
Definition for player states.
Holding the processed packet state for the next steps.
When a refused connection try to connect to the server.
When you try to eliminate a non-existing player from a room.
The request which server formed when it had received a message from a client.
This class provides the comparator using for sort the requests bases on their priorities in the controller requests queue.
The implementation for request.
Definition the priority for incoming requests.
When the request queue is full.
The response was formed when the server wants to send a message to clients.
The implementation for response.
Definition the priority for responses from server.
Definition for all supported REST methods.
The abstract room object used in the server.
The results when a new room was attempted to create.
The strategy is for validating room's name and password.
Dispatching all events related to rooms.
An implemented room class is for using in the server.
All supported APIs for room management.
An implemented class is for room management.
The strategy is for accomplish a room's slot of a player.
All modes associated with removing room conditions.
Definition for room states.
All APIs designed to schedule tasks.
The implementation for the schedule service.
This class manages the workflow of the current server.
This class provides all supported APIs from the server.
All supported APIs could be found in this class.
All events could be emitted in the server.
This class manages the workflow of the current server.
Holding the data sent from client associated with timestamp and vice versa.
All supported APIs that is necessary to form a service.
The service listener.
Something went wrong with the running service.
The abstract servlet handler.
The servlet manager.
When a connection connected to the server, it's managed via the session.
The implementation for session.
The session manager.
The implementation for session manager.
The configuration for sockets.
The socket IO handler.
The implementation for socket IO handler.
For socket writing.
This function interface provides one method for dispatching the results from an event.
When a player try to change its role to a spectator and vice versa.
The results when a player tried to switch to a spectator and vice versa.
For logging the OS system information.
All the OS system information types.
For showing the system information.
To retrieve the current system information in period time.
Collecting the traffic data like the amount of reader and writer binary.
Definition for all supported transportation types.
The SSL configuration for the websockets.
The APIs designed for writing binary to socket.
The engine supports working with new incoming connections.
The implementation for acceptor engine.
The acceptor engine listener.
The common APIs for a zero engine instance.
The engine supports reading binary from sockets.
The implementation for the reader engine.
The reader engine listener.
The APIs designed for working with sockets.
The implementation for the socket service manager.
The engine supports writing binary to sockets.
The implementation for writer engine.
The writer engine listener.