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.