Class ChatChannel
java.lang.Object
net.sf.colossus.webserver.ChatChannel
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final String[]private final Stringprivate final PrintWriterprivate static final String[]private static final Stringprivate static final Loggerprivate static final String[]private final ChatMsgStorageprivate final UserDBprivate final FormatWhen -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidvoidcreateStoreAndDeliverMessage(String sender, String message) voidprivate voiddeliverMessage(ChatMessage msg, UserDB userDB) voiddeliverMessageOfTheDayToClient(String chatId, IWebClient client, List<String> lines) Send message of the day lines to one client.private voiddeliverMessageToClient(ChatMessage msg, IWebClient client, boolean isResent) voiddeliverOldVersionWarning(String chatId, String userName, IWebClient client) Send message of the day lines to one client.voiddispose()voidhandleShowInfo(IWebClient client, User user) voidhandleUnknownCommand(String msgAllLower, String chatId, IWebClient client) private StringonlineTimeFromSeconds(long totalsecs) private PrintWriteropenLogForAppend(WebServerOptions options) voidsendHelpToClient(String msgAllLower, String chatId, IWebClient client) voidsendLinesToClient(String chatId, IWebClient client, List<String> lines, boolean spacer, String sender) Send an arraylist full of lines to one client.voidshowContactHelp(String chatId, IWebClient client) voidtellLastMessagesToOne(IWebClient client)
-
Field Details
-
LOGGER
-
userDB
-
chatId
-
storage
-
chatLog
-
whenFormatter
-
doubledashes
- See Also:
-
chatHelp
-
pingHelp
-
contactHelp
-
-
Constructor Details
-
ChatChannel
-
-
Method Details
-
getChannelId
-
dispose
public void dispose() -
createWelcomeMessage
public void createWelcomeMessage() -
deliverMessageOfTheDayToClient
Send message of the day lines to one client. -
handleUnknownCommand
-
sendHelpToClient
-
showContactHelp
- Parameters:
chatId- Id of the chatclient- WebClient connection who requested the contact help
-
sendLinesToClient
public void sendLinesToClient(String chatId, IWebClient client, List<String> lines, boolean spacer, String sender) Send an arraylist full of lines to one client. -
handleShowInfo
-
onlineTimeFromSeconds
-
deliverOldVersionWarning
Send message of the day lines to one client. -
createStoreAndDeliverMessage
-
deliverMessage
-
deliverMessageToClient
-
tellLastMessagesToOne
-
openLogForAppend
-
appendToChatlog
-