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
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.ChatHistoryResult Value asynchronously returned by ChatChannelManager.collectChatHistory(com.threerings.util.Name, com.samskivert.util.ResultListener) after polling all peer nodes.
ChatHistory Provides a server-wide history of chat messages.
ChatHistory.Entry Recorded parcel of chat for historical purposes, maintained by ChatHistory.record(ChatChannel, UserMessage, Name...), ChatHistory.get(Name), and ChatHistory.clear(Name).
ChatProvider The chat provider handles the server side of the chat-related invocation services.
SpeakHandler Wires up the SpeakService to a particular distributed object.
SpeakUtil Provides the back-end of the chat speaking facilities.
SpeakUtil.MessageMapper Used to note the recipients of a chat message.
SpeakUtil.MessageObserverOp Used to notify our SpeakUtil.MessageObservers.