Package com.threerings.crowd.chat.server

Interface Summary
ChannelSpeakProvider Defines the server-side of the ChannelSpeakService.
ChatProvider.ChatForwarder Used to forward certain types of chat messages between servers in a multi-server setup.
ChatProvider.TellAutoResponder Interface to allow an auto response to a tell message.
SpeakHandler.SpeakerValidator Used to prevent abitrary users from issuing speak requests.
SpeakProvider Defines the server-side of the SpeakService.
SpeakUtil.MessageObserver An interface used to notify external systems whenever a chat message is spoken by one user and heard by another.
 

Class Summary
ChannelSpeakDispatcher Dispatches requests to the ChannelSpeakProvider.
ChatChannelManager Handles chat channel services.
ChatChannelManager.ChannelAction Forwards a channel speak request from the server hosting the message originator to the server that is hosting the channel.
ChatChannelManager.ChannelInfo Contains metadata for a particular channel.
ChatChannelManager.ChatCollectionRequest  
ChatChannelManager.ChatHistoryResult Value asynchronously returned by ChatChannelManager.collectChatHistory(com.threerings.util.Name, com.samskivert.util.ResultListener) after polling all peer nodes.
ChatChannelManager.DispatchChannelSpeak Forwards a chat channel message to the server to which some subset of the channel participants are connected so that it can dispatch the message on their body objects.
ChatChannelManager.ForwardChannelSpeak Forwards a channel speak request from the server hosting the message originator to the server that is hosting the channel.
ChatChannelManager.ParticipantChanged Informs the server hosting a channel that a body has been added to or removed from the channel's participants set.
ChatDispatcher Dispatches requests to the ChatProvider.
ChatProvider The chat provider handles the server side of the chat-related invocation services.
SpeakDispatcher Dispatches requests to the SpeakProvider.
SpeakHandler Wires up the SpeakService to a particular distributed object.
SpeakUtil Provides the back-end of the chat speaking facilities.
SpeakUtil.ChatHistoryEntry Recorded parcel of chat for historical purposes, maintained by SpeakUtil.recordToChatHistory(ChatChannel, UserMessage, Name...), SpeakUtil.getChatHistory(Name), and SpeakUtil.clearHistory(Name).
SpeakUtil.MessageMapper Used to note the recipients of a chat message.
SpeakUtil.MessageObserverOp Used to notify our SpeakUtil.MessageObservers.