public class WebSocket
extends java.lang.Object
Constructor and Description |
---|
WebSocket(CreateSessionResponse sessionResponse,
java.net.URI endpoint) |
WebSocket(LoginResponse loginResponse,
CreateSessionResponse sessionResponse,
java.net.URI endpoint)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
void |
addRawTask(RawTask task) |
void |
addRequestTask(RequestTask task) |
void |
addTask(Task task,
NotificationsServiceContractType... types)
Adds task handler.
|
void |
addTask(Task task,
NotificationsServiceContractType type)
Adds task handler.
|
void |
addTaskForAllTypes(Task task)
Adds task handler for all types.
|
RequestHandler |
getRequestHandler() |
ResponseHandler |
getResponseHandler() |
void |
sendMarkRead(CurseGUID conversationID)
Sends ConversationMarkReadRequest to server.
|
void |
sendMessage(ConversationMessageRequest request)
Send a message.
|
void |
sendMessage(CurseGUID conversationID,
java.lang.String message)
Send a message.
|
void |
start() |
void |
stop() |
@Deprecated public WebSocket(@Nonnull LoginResponse loginResponse, @Nonnull CreateSessionResponse sessionResponse, @Nonnull java.net.URI endpoint)
public WebSocket(@Nonnull CreateSessionResponse sessionResponse, @Nonnull java.net.URI endpoint)
public void start()
public void stop()
public ResponseHandler getResponseHandler()
public RequestHandler getRequestHandler()
public void sendMessage(@Nonnull CurseGUID conversationID, @Nonnull java.lang.String message)
conversationID
- Conversation to send a messagemessage
- Message to sendpublic void sendMessage(ConversationMessageRequest request)
request
- User-supplied messagepublic void sendMarkRead(@Nonnull CurseGUID conversationID)
conversationID
- Conversation to mark readpublic void addTask(@Nonnull Task task, @Nonnull NotificationsServiceContractType type)
task
- Task to addtype
- Type for added taskpublic void addTask(@Nonnull Task task, @Nonnull NotificationsServiceContractType... types)
task
- Task to addtypes
- Types for added taskpublic void addTaskForAllTypes(@Nonnull Task task)
task
- Task to addpublic void addRawTask(@Nonnull RawTask task)
public void addRequestTask(@Nonnull RequestTask task)