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