Class BilibiliConnectionHandler
java.lang.Object
io.netty.channel.ChannelHandlerAdapter
io.netty.channel.ChannelInboundHandlerAdapter
tech.ordinaryroad.live.chat.client.servers.netty.handler.base.BaseConnectionHandler<ConnectionHandler>
tech.ordinaryroad.live.chat.client.servers.netty.client.handler.BaseNettyClientConnectionHandler<BilibiliLiveChatClient,BilibiliConnectionHandler>
tech.ordinaryroad.live.chat.client.bilibili.netty.handler.BilibiliConnectionHandler
- All Implemented Interfaces:
io.netty.channel.ChannelHandler,io.netty.channel.ChannelInboundHandler,tech.ordinaryroad.live.chat.client.servers.netty.handler.base.IBaseConnectionHandler
@Sharable
public class BilibiliConnectionHandler
extends tech.ordinaryroad.live.chat.client.servers.netty.client.handler.BaseNettyClientConnectionHandler<BilibiliLiveChatClient,BilibiliConnectionHandler>
连接处理器
- Author:
- mjz
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.netty.channel.ChannelHandler
io.netty.channel.ChannelHandler.Sharable -
Field Summary
Fields inherited from class tech.ordinaryroad.live.chat.client.servers.netty.client.handler.BaseNettyClientConnectionHandler
client -
Constructor Summary
ConstructorsConstructorDescriptionBilibiliConnectionHandler(Supplier<io.netty.handler.codec.http.websocketx.WebSocketClientProtocolHandler> webSocketProtocolHandler, BilibiliLiveChatClient client) BilibiliConnectionHandler(Supplier<io.netty.handler.codec.http.websocketx.WebSocketClientProtocolHandler> webSocketProtocolHandler, BilibiliLiveChatClient client, tech.ordinaryroad.live.chat.client.commons.base.listener.IBaseConnectionListener<BilibiliConnectionHandler> listener) BilibiliConnectionHandler(Supplier<io.netty.handler.codec.http.websocketx.WebSocketClientProtocolHandler> webSocketProtocolHandler, BilibiliApis.RoomInitResult roomInitResult, long roomId, ProtoverEnum protover) BilibiliConnectionHandler(Supplier<io.netty.handler.codec.http.websocketx.WebSocketClientProtocolHandler> webSocketProtocolHandler, BilibiliApis.RoomInitResult roomInitResult, long roomId, ProtoverEnum protover, String cookie) BilibiliConnectionHandler(Supplier<io.netty.handler.codec.http.websocketx.WebSocketClientProtocolHandler> webSocketProtocolHandler, BilibiliApis.RoomInitResult roomInitResult, long roomId, ProtoverEnum protover, tech.ordinaryroad.live.chat.client.commons.base.listener.IBaseConnectionListener<BilibiliConnectionHandler> listener) BilibiliConnectionHandler(Supplier<io.netty.handler.codec.http.websocketx.WebSocketClientProtocolHandler> webSocketProtocolHandler, BilibiliApis.RoomInitResult roomInitResult, long roomId, ProtoverEnum protover, tech.ordinaryroad.live.chat.client.commons.base.listener.IBaseConnectionListener<BilibiliConnectionHandler> listener, String cookie) -
Method Summary
Modifier and TypeMethodDescriptionlongvoidsendAuthRequest(io.netty.channel.Channel channel) voidsendHeartbeat(io.netty.channel.Channel channel) Methods inherited from class tech.ordinaryroad.live.chat.client.servers.netty.client.handler.BaseNettyClientConnectionHandler
getClient, getHeartbeatInitialDelay, getHeartbeatPeriodMethods inherited from class tech.ordinaryroad.live.chat.client.servers.netty.handler.base.BaseConnectionHandler
channelActive, channelInactive, exceptionCaught, getHandshakePromise, getWebSocketProtocolHandler, handlerAdded, userEventTriggeredMethods inherited from class io.netty.channel.ChannelInboundHandlerAdapter
channelRead, channelReadComplete, channelRegistered, channelUnregistered, channelWritabilityChangedMethods inherited from class io.netty.channel.ChannelHandlerAdapter
ensureNotSharable, handlerRemoved, isSharableMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.netty.channel.ChannelHandler
handlerRemoved
-
Constructor Details
-
BilibiliConnectionHandler
public BilibiliConnectionHandler(Supplier<io.netty.handler.codec.http.websocketx.WebSocketClientProtocolHandler> webSocketProtocolHandler, BilibiliLiveChatClient client, tech.ordinaryroad.live.chat.client.commons.base.listener.IBaseConnectionListener<BilibiliConnectionHandler> listener) -
BilibiliConnectionHandler
public BilibiliConnectionHandler(Supplier<io.netty.handler.codec.http.websocketx.WebSocketClientProtocolHandler> webSocketProtocolHandler, BilibiliLiveChatClient client) -
BilibiliConnectionHandler
public BilibiliConnectionHandler(Supplier<io.netty.handler.codec.http.websocketx.WebSocketClientProtocolHandler> webSocketProtocolHandler, BilibiliApis.RoomInitResult roomInitResult, long roomId, ProtoverEnum protover, tech.ordinaryroad.live.chat.client.commons.base.listener.IBaseConnectionListener<BilibiliConnectionHandler> listener, String cookie) -
BilibiliConnectionHandler
public BilibiliConnectionHandler(Supplier<io.netty.handler.codec.http.websocketx.WebSocketClientProtocolHandler> webSocketProtocolHandler, BilibiliApis.RoomInitResult roomInitResult, long roomId, ProtoverEnum protover, tech.ordinaryroad.live.chat.client.commons.base.listener.IBaseConnectionListener<BilibiliConnectionHandler> listener) -
BilibiliConnectionHandler
public BilibiliConnectionHandler(Supplier<io.netty.handler.codec.http.websocketx.WebSocketClientProtocolHandler> webSocketProtocolHandler, BilibiliApis.RoomInitResult roomInitResult, long roomId, ProtoverEnum protover, String cookie) -
BilibiliConnectionHandler
public BilibiliConnectionHandler(Supplier<io.netty.handler.codec.http.websocketx.WebSocketClientProtocolHandler> webSocketProtocolHandler, BilibiliApis.RoomInitResult roomInitResult, long roomId, ProtoverEnum protover)
-
-
Method Details
-
sendHeartbeat
public void sendHeartbeat(io.netty.channel.Channel channel) -
sendAuthRequest
public void sendAuthRequest(io.netty.channel.Channel channel) -
getRoomId
public long getRoomId()
-