public class NRpcProtocol extends AbstractProtocol
COMPARATOR| 构造器和说明 |
|---|
NRpcProtocol(ApplicationX application) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addInstance(Object instance) |
void |
addInstance(Object instance,
String requestMappingName,
Function<Method,String[]> methodToParameterNamesFunction) |
void |
addInstance(Object instance,
String requestMappingName,
Function<Method,String[]> methodToParameterNamesFunction,
Function<Method,String> methodToNameFunction) |
void |
addPipeline(io.netty.channel.Channel channel)
add protocol pipeline support
|
boolean |
canSupport(io.netty.buffer.ByteBuf msg)
Support protocol
|
boolean |
existInstance(Object instance) |
AnnotationMethodToMethodNameFunction |
getAnnotationMethodToMethodNameFunction() |
int |
getMessageMaxLength() |
int |
getOrder()
default Priority order 0
|
String |
getProtocolName()
Get the protocol name
|
String |
getServerDefaultVersion() |
boolean |
isMethodOverwriteCheck() |
<T extends AbstractNettyServer> |
onServerStart(T server) |
<T extends AbstractNettyServer> |
onServerStop(T server) |
void |
setMessageMaxLength(int messageMaxLength) |
void |
setMethodOverwriteCheck(boolean methodOverwriteCheck) |
void |
setServerDefaultVersion(String serverDefaultVersion) |
getAutoFlushIdleMs, setAutoFlushIdleMs, toStringcanSupportconfigpublic NRpcProtocol(ApplicationX application)
public AnnotationMethodToMethodNameFunction getAnnotationMethodToMethodNameFunction()
public boolean isMethodOverwriteCheck()
public void setMethodOverwriteCheck(boolean methodOverwriteCheck)
public void setServerDefaultVersion(String serverDefaultVersion)
public String getServerDefaultVersion()
public void addInstance(Object instance)
public void addInstance(Object instance, String requestMappingName, Function<Method,String[]> methodToParameterNamesFunction)
public void addInstance(Object instance, String requestMappingName, Function<Method,String[]> methodToParameterNamesFunction, Function<Method,String> methodToNameFunction)
public boolean existInstance(Object instance)
public String getProtocolName()
ProtocolHandlerpublic boolean canSupport(io.netty.buffer.ByteBuf msg)
ProtocolHandlermsg - client first messagepublic void addPipeline(io.netty.channel.Channel channel)
throws Exception
ProtocolHandleraddPipeline 在接口中 ProtocolHandleraddPipeline 在类中 AbstractProtocolchannel - TCP channelException - Exceptionpublic int getOrder()
ProtocolHandlergetOrder 在接口中 OrderedgetOrder 在接口中 ProtocolHandlergetOrder 在接口中 ServerListenergetOrder 在类中 AbstractProtocolpublic <T extends AbstractNettyServer> void onServerStart(T server) throws Exception
Exceptionpublic <T extends AbstractNettyServer> void onServerStop(T server) throws Exception
Exceptionpublic int getMessageMaxLength()
public void setMessageMaxLength(int messageMaxLength)
Copyright © 2021. All rights reserved.