Class ClientWebSocketService
- java.lang.Object
-
- pro.gravit.launcher.request.websockets.ClientJSONPoint
-
- pro.gravit.launcher.request.websockets.ClientWebSocketService
-
- Direct Known Subclasses:
StdWebSocketService
public abstract class ClientWebSocketService extends ClientJSONPoint
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceClientWebSocketService.EventHandlerstatic interfaceClientWebSocketService.OnCloseCallbackstatic interfaceClientWebSocketService.ReconnectCallback
-
Field Summary
Fields Modifier and Type Field Description com.google.gson.GsongsonClientWebSocketService.OnCloseCallbackonCloseCallbackjava.lang.BooleanonConnectClientWebSocketService.ReconnectCallbackreconnectCallbackstatic pro.gravit.utils.ProviderMap<WebSocketRequest>requestsstatic pro.gravit.utils.ProviderMap<WebSocketEvent>results-
Fields inherited from class pro.gravit.launcher.request.websockets.ClientJSONPoint
bootstrap, ch, isClosed, port, ssl, webSocketClientHandler
-
-
Constructor Summary
Constructors Constructor Description ClientWebSocketService(java.lang.String address)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static voidappendTypeAdapters(com.google.gson.GsonBuilder builder)abstract <T extends WebSocketEvent>
voideventHandle(T event)voidregisterRequests()voidregisterResults()voidsendObject(java.lang.Object obj)voidsendObject(java.lang.Object obj, java.lang.reflect.Type type)voidwaitIfNotConnected()
-
-
-
Field Detail
-
results
public static final pro.gravit.utils.ProviderMap<WebSocketEvent> results
-
requests
public static final pro.gravit.utils.ProviderMap<WebSocketRequest> requests
-
gson
public final com.google.gson.Gson gson
-
onConnect
public final java.lang.Boolean onConnect
-
onCloseCallback
public ClientWebSocketService.OnCloseCallback onCloseCallback
-
reconnectCallback
public ClientWebSocketService.ReconnectCallback reconnectCallback
-
-
Method Detail
-
appendTypeAdapters
public static void appendTypeAdapters(com.google.gson.GsonBuilder builder)
-
eventHandle
public abstract <T extends WebSocketEvent> void eventHandle(T event)
-
registerRequests
public void registerRequests()
-
registerResults
public void registerResults()
-
waitIfNotConnected
public void waitIfNotConnected()
-
sendObject
public void sendObject(java.lang.Object obj) throws java.io.IOException- Throws:
java.io.IOException
-
sendObject
public void sendObject(java.lang.Object obj, java.lang.reflect.Type type) throws java.io.IOException- Throws:
java.io.IOException
-
-