public class NettyServer extends NettyContext
Description:
| 限定符和类型 | 字段和说明 |
|---|---|
protected io.netty.bootstrap.ServerBootstrap |
bootstrap
server bootstrap context...
|
protected ConnectionManager |
connectionManager
Connection holder manager.
|
protected int |
port
port to be listen;
|
charset, decoder, encoder, maximumPacketSize, protocol, requestMappingManager, requestTimeout, socketKeepAlive, tcpNoDelay, transactionManager, version| 限定符 | 构造器和说明 |
|---|---|
|
NettyServer()
constructor of netty server agent.
|
protected |
NettyServer(boolean init) |
|
NettyServer(int protocol,
int version)
构造一个netty server agent
|
|
NettyServer(int protocol,
int version,
boolean socketKeepAlive,
boolean tcpNoDelay) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
bind(int retries)
开始监听
|
Connection |
getConnection(io.netty.channel.ChannelHandlerContext context)
获取当前Connection
|
int |
getPort()
return server's port
|
protected void |
initialBootstrap()
Init bootstrap context
|
void |
listen(int port)
监听端口
|
NettyServer |
registerHandler(String command,
RequestHandler requestHandler)
注册一个请求处理器
|
NettyServer |
registerInterceptor(AfterHandlerInterceptor afterHandlerInterceptor)
注册拦截器
AfterHandlerInterceptor |
NettyServer |
registerInterceptor(BeforeHandlerInterceptor beforeHandlerInterceptor)
注册一个拦截器
BeforeHandlerInterceptor |
void |
request(Connection connection,
Request request) |
void |
request(Connection connection,
Request request,
ResponseListener responseListener)
push message to client.
|
NettyServer |
setConnectionListener(ConnectionListener connectionListener) |
getCharset, getMaximumPacketSize, getProtocol, getRequestTimeout, getVersion, registerRequestHandler, registerRequestInterceptor, registerRequestInterceptor, sendRequest, sendRequestprotected int port
protected io.netty.bootstrap.ServerBootstrap bootstrap
protected ConnectionManager connectionManager
public NettyServer()
listen( int)protected NettyServer(boolean init)
public NettyServer(int protocol,
int version)
protocol - version - public NettyServer(int protocol,
int version,
boolean socketKeepAlive,
boolean tcpNoDelay)
public int getPort()
protected void initialBootstrap()
public void listen(int port)
port - protected void bind(int retries)
retries - public void request(Connection connection, Request request)
connection - request - public void request(Connection connection, Request request, ResponseListener responseListener)
connection - request - public NettyServer setConnectionListener(ConnectionListener connectionListener)
public NettyServer registerHandler(String command, RequestHandler requestHandler)
command - requestHandler - public NettyServer registerInterceptor(BeforeHandlerInterceptor beforeHandlerInterceptor)
BeforeHandlerInterceptorbeforeHandlerInterceptor - public NettyServer registerInterceptor(AfterHandlerInterceptor afterHandlerInterceptor)
AfterHandlerInterceptorafterHandlerInterceptor - public Connection getConnection(io.netty.channel.ChannelHandlerContext context)
getConnection 在类中 NettyContextcontext - Copyright © 2020. All rights reserved.