Interfaces
 InterfaceDescription
 IClient The interface implemented by all classes that wish to represent a client in the Reactor API.
 IConnection IConnection is the interface that all connection classes must implement in order to connect to Union.
Classes
 ClassDescription
 AccountEvent AccountEvent is a simple data class used to pass information from a UserAccount object or AccountManager object to registered event-listeners when an account event occurs.
 AccountManager The AccountManager class provides control over Union user accounts.
 AccountManagerEvent AccountManagerEvent is a simple data class used to pass information from the AccountManager to registered event-listeners when an account management event occurs.
 Attribute A simple data class representing an attribute of a client, a room, or a user account.
 AttributeCollection An collection of attributes for a client, user account, or room.
 AttributeEvent AttributeEvent is a simple data class used to pass information from an object to registered event-listeners when an attribute event occurs.
 Client The Client class represents a unique client that is connected to Union Server.
 ClientEvent ClientEvent is a simple data class used to pass information from a Client object to registered event-listeners when a client event occurs.
 ClientManager The ClientManager class provides centralized access to Client instances, which represent clients connected to Union Server.
 ClientManagerEvent ClientManagerEvent is a simple data class used to pass information from an application's ClientManager to registered event-listeners when a client-management event occurs.
 ClientManifest A ClientManifest is a data object containing information about a client on the server, including attributes, a list of the rooms the client is in, and a list of rooms the client is observing.
 Connection The Connection is the base class of all Reactor connection classes, including XMLSocketConnection and HTTPConnection.
 ConnectionEvent ConnectionEvent is a simple data class used to pass information about a connection event to registered event-listeners.
 ConnectionManager The ConnectionManager class manages all connections made by a Reactor appliction to Union Server.
 ConnectionManagerEvent ConnectionManagerEvent is a simple data class used to pass information about a connection-manager event to registered event-listeners.
 ConnectionMonitor The ConnectionMonitor class provides an application heartbeat and automatic disconnection and reconnection services.
 ConnectionRefusal A simple data class describing a connection refusal by Union Server.
 ConnectionRefusalReason The ConnectionRefusalReason class is an enumeration of constant values representing the known reasons Union Server will refuse a client connection.
 ConnectionState The ClientConnectionState class is an enumeration of constant values representing the state of a client's current connection to the server.
 ConnectionType An enumeration of the types of connections Reactor applications can use to connect to Union server.
 CustomClient A base class for the creation of custom client classes.
 Gateway A simple data class providing information about a gateway deployed on Union Server.
 GatewayBandwidth A simple data class providing information about bandwidth usage and throughput for a gateway deployed on Union Server.
 HTTPConnection The HTTPConnection class is used by Reactor to communicate with Union Server over HTTP.
 MessageManager The MessageManager class provides a set of services related to sending and receiving messages between the client and server.
 Messages The Messages class defines constants representing the built-in messages defined by the Reactor library.
 ModuleDefinition A simple data class representing the definition of a server-side module.
 ModuleType The ModuleType class is an enumeration of constant values representing different module types for a server-side module.
 Reactor The Reactor class is the root class of every Reactor client application.
 ReactorEvent ReactorEvent is a simple data class used to pass information from an application's Reactor object to registered event-listeners when a Reactor event occurs.
 Room The Room class represents a Union room, which is a place for clients to engage in group communication.
 RoomClassRegistry RoomClassRegistry maintains a catalog of the classes that are used to represent the rooms in an application.
 RoomEvent RoomEvent is a simple data class used to pass information from a Room object to registered event-listeners when a room event occurs.
 RoomIDParser Provides convenience methods for retreiving the qualifier and simple id of a string fully qualified room id.
 RoomManager The RoomManager class provides access to Room objects, and utilities for creating, destroying, joining, and observing rooms on the server.
 RoomManagerEvent RoomManagerEvent is a simple data class used to pass information from an application's RoomManager to registered event-listeners when a room-management event occurs.
 RoomModules A simple data container indicating the locations and names of a set of server-side room modules.
 RoomSettings A simple data container describing the configuration settings for a room.
 SecureHTTPConnection The SecureHTTPConnection class is identical to HTTPConnection except that it performs communications over HTTPS (i.e., an encrypted TLS or SSL connection) rather than plain HTTP.
 SecureSocketConnection The SecureSocketConnection class is used by Reactor to communicate with Union Server over a TLS-encrypted, persistent TCP/IP socket.
 SecurityRole The SecurityRole class is an enumeration of constant values representing different security roles for a user account.
 Server Provides access to global server data and functions, and a means of communicating with server modules.
 ServerEvent ServerEvent is a simple data class used to pass information from an application's Server object to registered event-listeners when a server event occurs.
 Statistics Provides a variety of networking and performance statistics for a Reactor object.
 Status An enumeration of the status codes for all built-in UPC messages and Reactor events.
 SynchronizationState The SynchronizationState class is an enumeration of constant values describing the current synchronization state of a client-side object such as a room.
 System Version information for the Reactor client SDK.
 Tokens A collection of constants representing meaningful tokens in communications with Union Server.
 UPC Represents a UPC-formatted message, and also enumerates the internal message ids for UPC messages used by Reactor.
 UPCProcessingRecord A data container describing server-side processing-statistics for a single UPC message received and then processed by Union Server.
 UpdateLevels The UpdateLevels class specifies the amount of information a client wishes to receive from the server about a room it has either joined or is observing.
 UserAccount The UserAccount class represents a Union user account.
 Validator Provides a collection of validation methods used to check whether a roomID or attribute name is legally formed.
 VersionNumber 
 XMLSocketConnection The XMLSocketConnection class is used by Reactor to communicate with Union Server over a persistent TCP/IP socket.