net.sf.colossus.webserver
Class ChatChannel
java.lang.Object
net.sf.colossus.webserver.ChatChannel
public class ChatChannel
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LOGGER
private static final java.util.logging.Logger LOGGER
chatId
private final java.lang.String chatId
storage
private final ChatMsgStorage storage
chatLog
private final java.io.PrintWriter chatLog
whenFormatter
private final FormatWhen whenFormatter
doubledashes
private static final java.lang.String doubledashes
- See Also:
- Constant Field Values
ChatChannel
public ChatChannel(java.lang.String id,
WebServerOptions options)
getChannelId
public java.lang.String getChannelId()
dispose
public void dispose()
createWelcomeMessage
public void createWelcomeMessage()
deliverMessageOfTheDayToClient
public void deliverMessageOfTheDayToClient(java.lang.String chatId,
IWebClient client,
java.util.ArrayList<java.lang.String> lines)
- Send message of the day lines to one client.
createStoreAndDeliverMessage
public void createStoreAndDeliverMessage(java.lang.String sender,
java.lang.String message)
deliverMessage
private void deliverMessage(ChatMessage msg)
deliverMessageToClient
private void deliverMessageToClient(ChatMessage msg,
IWebClient client,
boolean isResent)
tellLastMessagesToOne
public void tellLastMessagesToOne(IWebClient client)
openLogForAppend
private java.io.PrintWriter openLogForAppend(WebServerOptions options)
appendToChatlog
private void appendToChatlog(ChatMessage msg)