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.
|
setNetServiceProvider
public SenderAdapter(MessageSender send)
send
- sendpublic SenderAdapter(MessageSender sender, LogEveryDay commonLog, LogEveryDay errorLog)
sender
- sendercommonLog
- commonLogerrorLog
- errorLogpublic void broadcast(java.lang.String message)
MessageSender
broadcast
in class MessageSender
message
- messagepublic <T extends User> void broadcast(java.lang.String message, java.util.Map<java.lang.String,T> userlist)
MessageSender
broadcast
in class MessageSender
T
- User
message
- messageuserlist
- user listpublic void send(java.lang.String message, int index)
MessageSender
send
in class MessageSender
message
- messageindex
- specific userpublic void send(org.json.JSONObject json, int index)
json
- messageindex
- indexpublic void sendClose(java.lang.String message, int index)
MessageSender
sendClose
in class MessageSender
message
- 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