public class SenderAdapter extends MessageSender
| Constructor and Description | 
|---|
| SenderAdapter(MessageSender send)Not record log. | 
| SenderAdapter(MessageSender sender,
             LogEveryDay commonLog,
             LogEveryDay errorLog)If argument 'commonLog' and 'errorLog' not null will enable logging. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | broadcast(java.lang.String message)Broadcast message to all users. | 
| <T extends User> | broadcast(java.lang.String message,
         java.util.Map<java.lang.String,T> userlist)Broadcast message to all users. | 
| void | send(org.json.JSONObject json,
    int index)Send message to specify user by index. | 
| void | send(java.lang.String message,
    int index)Sent message specific user. | 
| void | sendClose(org.json.JSONObject json,
         int index)Ensure send message to specify user before close connection. | 
| void | sendClose(java.lang.String message,
         int index)After sending messages to specific user will close user connection. | 
| void | sendError(java.lang.String request,
         int code,
         java.lang.String message,
         int index)Logging after sending error message. | 
| void | sendErrorClose(java.lang.String request,
              int code,
              java.lang.String message,
              int index)Logging after sending error message and close connection. | 
setNetServiceProviderpublic SenderAdapter(MessageSender send)
send - sendpublic SenderAdapter(MessageSender sender, LogEveryDay commonLog, LogEveryDay errorLog)
sender - sendercommonLog - commonLogerrorLog - errorLogpublic void broadcast(java.lang.String message)
MessageSenderbroadcast in class MessageSendermessage - messagepublic <T extends User> void broadcast(java.lang.String message, java.util.Map<java.lang.String,T> userlist)
MessageSenderbroadcast in class MessageSenderT - Usermessage - messageuserlist - user listpublic void send(java.lang.String message,
                 int index)
MessageSendersend in class MessageSendermessage - messageindex - specific userpublic void send(org.json.JSONObject json,
                 int index)
json - messageindex - indexpublic void sendClose(java.lang.String message,
                      int index)
MessageSendersendClose in class MessageSendermessage - messageindex - specific userpublic void sendClose(org.json.JSONObject json,
                      int index)
json - messageindex - indexpublic void sendError(java.lang.String request,
                      int code,
                      java.lang.String message,
                      int index)
request - requestcode - error codemessage - messageindex - target indexpublic void sendErrorClose(java.lang.String request,
                           int code,
                           java.lang.String message,
                           int index)
request - requestcode - error codemessage - messageindex - target index