public class RTMClient extends Object implements Closeable
| Constructor and Description |
|---|
RTMClient(Slack slack,
String botApiToken,
String wssUrl,
User connectedBotUser) |
| Modifier and Type | Method and Description |
|---|---|
void |
addCloseHandler(RTMCloseHandler closeHandler) |
void |
addErrorHandler(RTMErrorHandler errorHandler) |
void |
addMessageHandler(RTMMessageHandler messageHandler) |
void |
close() |
void |
connect()
Connects to the wss endpoint and starts a new WebSocket session.
|
void |
disconnect()
Disconnects from the wss endpoint.
|
User |
getConnectedBotUser() |
URI |
getWssUri() |
void |
onClose(javax.websocket.Session session,
javax.websocket.CloseReason reason) |
void |
onError(javax.websocket.Session session,
Throwable reason) |
void |
onMessage(String message) |
void |
onOpen(javax.websocket.Session session) |
void |
reconnect()
Re-connects to a new wss endpoint and starts a new WebSocket session.
|
void |
removeCloseHandler(RTMCloseHandler closeHandler) |
void |
removeErrorHandler(RTMErrorHandler errorHandler) |
void |
removeMessageHandler(RTMMessageHandler messageHandler) |
void |
sendMessage(String message) |
public RTMClient(Slack slack, String botApiToken, String wssUrl, User connectedBotUser) throws URISyntaxException
URISyntaxExceptionpublic void connect()
throws IOException,
javax.websocket.DeploymentException
IOExceptionjavax.websocket.DeploymentExceptionpublic void disconnect()
throws IOException
IOExceptionpublic void reconnect()
throws IOException,
SlackApiException,
URISyntaxException,
javax.websocket.DeploymentException
IOExceptionSlackApiExceptionURISyntaxExceptionjavax.websocket.DeploymentExceptionpublic void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableIOExceptionpublic void onOpen(javax.websocket.Session session)
public void onClose(javax.websocket.Session session,
javax.websocket.CloseReason reason)
public void onError(javax.websocket.Session session,
Throwable reason)
public void onMessage(String message)
public void addMessageHandler(RTMMessageHandler messageHandler)
public void removeMessageHandler(RTMMessageHandler messageHandler)
public void addErrorHandler(RTMErrorHandler errorHandler)
public void removeErrorHandler(RTMErrorHandler errorHandler)
public void addCloseHandler(RTMCloseHandler closeHandler)
public void removeCloseHandler(RTMCloseHandler closeHandler)
public void sendMessage(String message)
public URI getWssUri()
public User getConnectedBotUser()
Copyright © 2020. All rights reserved.