All Classes and Interfaces

Class
Description
This authentication service provides support for managing the client's authentication status, such as registering new clients, generating tokens, and logging in.
Represents a single communication area in which messages are sent by clients and received by all connected clients.
Command for interacting with channels on the server.
This manager is responsible for keeping track of all the channels in the server, and controlling modifications to them.
Handles client requests to move to another channel.
This handler is responsible for taking incoming chat messages and saving them to the channel's message collection, and then relaying the new message to all clients in the channel.
Handles client requests for sections of chat history for a particular channel.
Some common data that's used when dealing with a client who has just joined the server.
The client manager is responsible for managing the set of clients connected to a server.
This thread is responsible for handling the connection to a single client of a server.
 
The main server implementation, which handles accepting new clients.
This component is responsible for publishing the server's metadata to any discovery servers that have been defined in the server's configuration file.
The event manager is responsible for the server's ability to respond to various client requests.
 
Exception that's thrown when a client's identification information is invalid.
This command shows a list of all clients that are currently connected to the server.
MessageHandler<T extends nl.andrewl.concord_core.msg.Message>
Defines a component which can handle messages of a certain type which were received from a client.
Simple command-line interface that's available when running the server.
 
 
 
This command forcibly stops the server, disconnecting any clients.