Class NotificationHandler
java.lang.Object
com.mypurecloud.sdk.v2.extensions.notifications.NotificationHandler
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> voidaddHandlerNoSubscribe(NotificationListener<T> listener) voidaddHandlersNoSubscribe(List<NotificationListener<?>> listeners) <T> voidaddSubscription(NotificationListener<T> listener) voidaddSubscriptions(List<NotificationListener<?>> listeners) voidconnect(boolean async) voidprotected voidfinalize()intcom.neovisionaries.ws.client.WebSocketvoidvoidRemoveSubscription(String topic) voidsendPing()voidsetSocketTimeout(int socketTimeout) voidsetWebSocketListener(WebSocketListener webSocketListener)
-
Constructor Details
-
NotificationHandler
public NotificationHandler() throws IOException, ApiException, com.neovisionaries.ws.client.WebSocketException- Throws:
IOExceptionApiExceptioncom.neovisionaries.ws.client.WebSocketException
-
-
Method Details
-
getWebSocket
public com.neovisionaries.ws.client.WebSocket getWebSocket() -
getChannel
-
getSocketTimeout
public int getSocketTimeout() -
setSocketTimeout
public void setSocketTimeout(int socketTimeout) -
sendPing
public void sendPing() -
setWebSocketListener
-
addSubscription
- Throws:
IOExceptionApiException
-
addSubscriptions
public void addSubscriptions(List<NotificationListener<?>> listeners) throws IOException, ApiException - Throws:
IOExceptionApiException
-
addHandlerNoSubscribe
-
addHandlersNoSubscribe
-
RemoveSubscription
- Throws:
IOExceptionApiException
-
RemoveAllSubscriptions
- Throws:
IOExceptionApiException
-
connect
public void connect(boolean async) throws IOException, com.neovisionaries.ws.client.WebSocketException - Throws:
IOExceptioncom.neovisionaries.ws.client.WebSocketException
-
disconnect
public void disconnect() -
finalize
-