Class StdWebSocketService
- java.lang.Object
-
- pro.gravit.launcher.request.websockets.ClientJSONPoint
-
- pro.gravit.launcher.request.websockets.ClientWebSocketService
-
- pro.gravit.launcher.request.websockets.StdWebSocketService
-
public class StdWebSocketService extends ClientWebSocketService
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class pro.gravit.launcher.request.websockets.ClientWebSocketService
ClientWebSocketService.EventHandler, ClientWebSocketService.OnCloseCallback, ClientWebSocketService.ReconnectCallback
-
-
Field Summary
-
Fields inherited from class pro.gravit.launcher.request.websockets.ClientWebSocketService
gson, onCloseCallback, onConnect, reconnectCallback, requests, results
-
Fields inherited from class pro.gravit.launcher.request.websockets.ClientJSONPoint
bootstrap, ch, isClosed, port, ssl, webSocketClientHandler
-
-
Constructor Summary
Constructors Constructor Description StdWebSocketService(java.lang.String address)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description <T extends WebSocketEvent>
voideventHandle(T webSocketEvent)static StdWebSocketServiceinitWebSockets(java.lang.String address, boolean async)<T extends WebSocketEvent>
voidprocessEventHandlers(T event)voidregisterEventHandler(ClientWebSocketService.EventHandler handler)<T extends WebSocketEvent>
java.util.concurrent.CompletableFuture<T>request(Request<T> request)<T extends WebSocketEvent>
TrequestSync(Request<T> request)voidunregisterEventHandler(ClientWebSocketService.EventHandler handler)-
Methods inherited from class pro.gravit.launcher.request.websockets.ClientWebSocketService
appendTypeAdapters, registerRequests, registerResults, sendObject, sendObject, waitIfNotConnected
-
-
-
-
Method Detail
-
initWebSockets
public static StdWebSocketService initWebSockets(java.lang.String address, boolean async)
-
registerEventHandler
public void registerEventHandler(ClientWebSocketService.EventHandler handler)
-
unregisterEventHandler
public void unregisterEventHandler(ClientWebSocketService.EventHandler handler)
-
processEventHandlers
public <T extends WebSocketEvent> void processEventHandlers(T event)
-
eventHandle
public <T extends WebSocketEvent> void eventHandle(T webSocketEvent)
- Specified by:
eventHandlein classClientWebSocketService
-
request
public <T extends WebSocketEvent> java.util.concurrent.CompletableFuture<T> request(Request<T> request) throws java.io.IOException
- Throws:
java.io.IOException
-
requestSync
public <T extends WebSocketEvent> T requestSync(Request<T> request) throws java.io.IOException
- Throws:
java.io.IOException
-
-