public class WebSocketService
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
WebSocketService.EventResult |
static class |
WebSocketService.WebSocketRequestContext |
| Modifier and Type | Field and Description |
|---|---|
io.netty.channel.group.ChannelGroup |
channels |
pro.gravit.utils.BiHookSet<WebSocketService.WebSocketRequestContext,io.netty.channel.ChannelHandlerContext> |
hook |
static pro.gravit.utils.ProviderMap<WebSocketServerResponse> |
providers |
| Constructor and Description |
|---|
WebSocketService(io.netty.channel.group.ChannelGroup channels,
LaunchServer server) |
| Modifier and Type | Method and Description |
|---|---|
void |
process(io.netty.channel.ChannelHandlerContext ctx,
io.netty.handler.codec.http.websocketx.TextWebSocketFrame frame,
Client client,
java.lang.String ip) |
void |
registerClient(io.netty.channel.Channel channel) |
static void |
registerResponses() |
void |
sendEvent(WebSocketService.EventResult obj) |
void |
sendObject(io.netty.channel.ChannelHandlerContext ctx,
java.lang.Object obj) |
void |
sendObject(io.netty.channel.ChannelHandlerContext ctx,
java.lang.Object obj,
java.lang.reflect.Type type) |
void |
sendObjectAll(java.lang.Object obj) |
void |
sendObjectAll(java.lang.Object obj,
java.lang.reflect.Type type) |
void |
sendObjectAndClose(io.netty.channel.ChannelHandlerContext ctx,
java.lang.Object obj) |
void |
sendObjectAndClose(io.netty.channel.ChannelHandlerContext ctx,
java.lang.Object obj,
java.lang.reflect.Type type) |
public final io.netty.channel.group.ChannelGroup channels
public static pro.gravit.utils.ProviderMap<WebSocketServerResponse> providers
public final pro.gravit.utils.BiHookSet<WebSocketService.WebSocketRequestContext,io.netty.channel.ChannelHandlerContext> hook
public WebSocketService(io.netty.channel.group.ChannelGroup channels,
LaunchServer server)
public void process(io.netty.channel.ChannelHandlerContext ctx,
io.netty.handler.codec.http.websocketx.TextWebSocketFrame frame,
Client client,
java.lang.String ip)
public void registerClient(io.netty.channel.Channel channel)
public static void registerResponses()
public void sendObject(io.netty.channel.ChannelHandlerContext ctx,
java.lang.Object obj)
public void sendObject(io.netty.channel.ChannelHandlerContext ctx,
java.lang.Object obj,
java.lang.reflect.Type type)
public void sendObjectAll(java.lang.Object obj)
public void sendObjectAll(java.lang.Object obj,
java.lang.reflect.Type type)
public void sendObjectAndClose(io.netty.channel.ChannelHandlerContext ctx,
java.lang.Object obj)
public void sendObjectAndClose(io.netty.channel.ChannelHandlerContext ctx,
java.lang.Object obj,
java.lang.reflect.Type type)
public void sendEvent(WebSocketService.EventResult obj)