public class RpcServerChannelHandler extends AbstractChannelHandler<RpcPacket,Object>
| 构造器和说明 |
|---|
RpcServerChannelHandler() |
RpcServerChannelHandler(DataCodec dataCodec) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addInstance(Object instance)
Increase the instance
|
void |
addInstance(Object instance,
String requestMappingName,
boolean methodOverwriteCheck)
Increase the instance
|
void |
addInstance(Object instance,
String requestMappingName,
String version,
Function<Method,String[]> methodToParameterNamesFunction,
Function<Method,String> methodToNameFunction,
boolean methodOverwriteCheck)
Increase the instance
|
void |
addRpcServerInstance(String requestMappingName,
String version,
RpcServerInstance rpcServerInstance)
Increase the RpcServerInstance
|
void |
channelActive(io.netty.channel.ChannelHandlerContext ctx) |
void |
channelInactive(io.netty.channel.ChannelHandlerContext ctx) |
boolean |
existInstance(Object instance)
Is there an instance
|
static String |
generateRequestMappingName(Class instanceClass)
Generate a service name
|
List<RpcServerAop> |
getAopList() |
io.netty.channel.ChannelHandlerContext |
getContext() |
DataCodec |
getDataCodec() |
static String |
getRequestMappingName(Class instanceClass)
Get the service name
|
Map<String,RpcServerInstance> |
getServiceInstanceMap() |
channelRead, messageToString, userEventTriggered, writebind, close, connect, deregister, disconnect, flush, readpublic RpcServerChannelHandler()
public RpcServerChannelHandler(DataCodec dataCodec)
public List<RpcServerAop> getAopList()
public DataCodec getDataCodec()
public io.netty.channel.ChannelHandlerContext getContext()
public void channelActive(io.netty.channel.ChannelHandlerContext ctx)
throws Exception
channelActive 在接口中 io.netty.channel.ChannelInboundHandlerchannelActive 在类中 io.netty.channel.ChannelInboundHandlerAdapterExceptionpublic void channelInactive(io.netty.channel.ChannelHandlerContext ctx)
throws Exception
channelInactive 在接口中 io.netty.channel.ChannelInboundHandlerchannelInactive 在类中 io.netty.channel.ChannelInboundHandlerAdapterExceptionpublic void addRpcServerInstance(String requestMappingName, String version, RpcServerInstance rpcServerInstance)
requestMappingName - requestMappingNameversion - rpc versionrpcServerInstance - RpcServerInstancepublic void addInstance(Object instance)
instance - The implementation classpublic void addInstance(Object instance, String requestMappingName, boolean methodOverwriteCheck)
instance - The implementation classrequestMappingName - requestMappingNamemethodOverwriteCheck - methodOverwriteCheckpublic void addInstance(Object instance, String requestMappingName, String version, Function<Method,String[]> methodToParameterNamesFunction, Function<Method,String> methodToNameFunction, boolean methodOverwriteCheck)
instance - The implementation classrequestMappingName - requestMappingNameversion - versionmethodToParameterNamesFunction - Method to a function with a parameter namemethodToNameFunction - Method of extracting remote call method namemethodOverwriteCheck - methodOverwriteCheckpublic boolean existInstance(Object instance)
instance - instancepublic Map<String,RpcServerInstance> getServiceInstanceMap()
public static String getRequestMappingName(Class instanceClass)
instanceClass - instanceClassCopyright © 2021. All rights reserved.