public class NettyClient extends NettyContext
Description:
charset, decoder, encoder, maximumPacketSize, protocol, requestMappingManager, requestTimeout, socketKeepAlive, tcpNoDelay, transactionManager, version| 构造器和说明 |
|---|
NettyClient() |
NettyClient(int protocol,
int version) |
NettyClient(int protocol,
int version,
boolean socketKeepAlive,
boolean tcpNoDelay,
int connectionTimeout) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
connect(String server,
int port)
try to connect to server.
|
Connection |
getConnection(io.netty.channel.ChannelHandlerContext context) |
NettyClient |
heartbeat(Request heartbeatMessage)
开启心跳, 默认间隔20秒
|
NettyClient |
heartbeat(Request heartbeatMessage,
long timeIdle)
开启心跳
|
NettyClient |
listener(ConnectionListener clientConnectionListener)
Set connection listener of connection.
|
void |
reconnect()
try to reconnect to host and port by the first time.
|
NettyClient |
registerHandler(String command,
RequestHandler requestHandler)
register request mapping handler
|
NettyClient |
registerInterceptor(AfterHandlerInterceptor afterHandlerInterceptor) |
NettyClient |
registerInterceptor(BeforeHandlerInterceptor beforeHandlerInterceptor) |
void |
request(Request request)
request to server
|
void |
request(Request request,
ResponseListener listener)
Request to server
|
getCharset, getMaximumPacketSize, getProtocol, getRequestTimeout, getVersion, registerRequestHandler, registerRequestInterceptor, registerRequestInterceptor, sendRequest, sendRequestpublic NettyClient()
public NettyClient(int protocol,
int version)
public NettyClient(int protocol,
int version,
boolean socketKeepAlive,
boolean tcpNoDelay,
int connectionTimeout)
public NettyClient listener(ConnectionListener clientConnectionListener)
clientConnectionListener - public NettyClient heartbeat(Request heartbeatMessage)
heartbeatMessage - public NettyClient heartbeat(Request heartbeatMessage, long timeIdle)
heartbeatMessage - public void connect(String server, int port)
server - server host or servername to be connectedport - server port to be connected.public void reconnect()
public Connection getConnection(io.netty.channel.ChannelHandlerContext context)
getConnection 在类中 NettyContextpublic void request(Request request)
request - public void request(Request request, ResponseListener listener)
request - listener - public NettyClient registerHandler(String command, RequestHandler requestHandler)
command - requestHandler - public NettyClient registerInterceptor(BeforeHandlerInterceptor beforeHandlerInterceptor)
beforeHandlerInterceptor - public NettyClient registerInterceptor(AfterHandlerInterceptor afterHandlerInterceptor)
Copyright © 2020. All rights reserved.