Package co.arago.hiro.client.websocket
Class EventWebSocket
- java.lang.Object
-
- co.arago.hiro.client.websocket.AuthenticatedWebSocketHandler
-
- co.arago.hiro.client.websocket.EventWebSocket
-
- All Implemented Interfaces:
java.lang.AutoCloseable
public class EventWebSocket extends AuthenticatedWebSocketHandler
The handler for Event WebSocket.- See Also:
- API Documentation
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classEventWebSocket.Builderstatic classEventWebSocket.Conf<T extends EventWebSocket.Conf<T>>protected classEventWebSocket.InternalEventListenerListener class for Event WebSockets.-
Nested classes/interfaces inherited from class co.arago.hiro.client.websocket.AuthenticatedWebSocketHandler
AuthenticatedWebSocketHandler.InternalListener, AuthenticatedWebSocketHandler.Status
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringAPI_NAME-
Fields inherited from class co.arago.hiro.client.websocket.AuthenticatedWebSocketHandler
apiName, endpoint, fragment, headers, internalListener, maxRetries, name, protocol, query, reconnectOnFailedSend, status, tokenAPIHandler, webSocketRequestTimeout
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedEventWebSocket(EventWebSocket.Conf<?> builder)Protected Constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddEventsFilter(EventsFilter filter)voidclearEventsFilter()voidclose()static EventWebSocket.Conf<?>newBuilder(TokenAPIHandler tokenAPIHandler, EventWebSocketListener eventWebSocketListener)Get aEventWebSocket.BuilderforEventWebSocket.voidremoveEventsFilter(java.lang.String filterId)voidsubscribeScope(java.lang.String scopeId)-
Methods inherited from class co.arago.hiro.client.websocket.AuthenticatedWebSocketHandler
backoff, closeWebSocket, createWebSocket, restartWebSocket, send, start
-
-
-
-
Field Detail
-
API_NAME
public static final java.lang.String API_NAME
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
EventWebSocket
protected EventWebSocket(EventWebSocket.Conf<?> builder)
Protected Constructor. UsenewBuilder(TokenAPIHandler, EventWebSocketListener).- Parameters:
builder- TheEventWebSocket.Builderto use.
-
-
Method Detail
-
newBuilder
public static EventWebSocket.Conf<?> newBuilder(TokenAPIHandler tokenAPIHandler, EventWebSocketListener eventWebSocketListener)
Get aEventWebSocket.BuilderforEventWebSocket.- Parameters:
tokenAPIHandler- The API handler for this websocket.eventWebSocketListener- The listener for this websocket.- Returns:
- The
EventWebSocket.BuilderforEventWebSocket.
-
close
public void close()
- Specified by:
closein interfacejava.lang.AutoCloseable- Overrides:
closein classAuthenticatedWebSocketHandler
-
addEventsFilter
public void addEventsFilter(EventsFilter filter) throws HiroException, java.io.IOException, java.lang.InterruptedException
- Throws:
HiroExceptionjava.io.IOExceptionjava.lang.InterruptedException
-
removeEventsFilter
public void removeEventsFilter(java.lang.String filterId) throws HiroException, java.io.IOException, java.lang.InterruptedException- Throws:
HiroExceptionjava.io.IOExceptionjava.lang.InterruptedException
-
clearEventsFilter
public void clearEventsFilter() throws HiroException, java.io.IOException, java.lang.InterruptedException- Throws:
HiroExceptionjava.io.IOExceptionjava.lang.InterruptedException
-
subscribeScope
public void subscribeScope(java.lang.String scopeId) throws HiroException, java.io.IOException, java.lang.InterruptedException- Throws:
HiroExceptionjava.io.IOExceptionjava.lang.InterruptedException
-
-