跳过导航链接
A C D E G H I J L N O P R S U W 

A

AbstractRpcServer - cn.fyupeng.net中的类
 
AbstractRpcServer() - 类 的构造器cn.fyupeng.net.AbstractRpcServer
 
addClearAllHook() - 类 中的方法cn.fyupeng.hook.ClientShutdownHook
添加清除钩子
addClearAllHook() - 类 中的方法cn.fyupeng.hook.ServerShutdownHook
添加清除钩子 开启 子线程的方式 帮助 gc
addClient(RpcClient) - 类 中的方法cn.fyupeng.hook.ClientShutdownHook
 
addRegistry(ServiceRegistry) - 类 中的方法cn.fyupeng.hook.ServerShutdownHook
 
addServer(RpcServer) - 类 中的方法cn.fyupeng.hook.ServerShutdownHook
 
addServiceProvider(T, String) - 类 中的方法cn.fyupeng.provider.DefaultServiceProvider
 
addServiceProvider(T, String) - 接口 中的方法cn.fyupeng.provider.ServiceProvider
 

C

channelRead0(ChannelHandlerContext, RpcResponse) - 类 中的方法cn.fyupeng.net.netty.client.NettyClientHandler
 
channelRead0(ChannelHandlerContext, RpcRequest) - 类 中的方法cn.fyupeng.net.netty.server.NettyServerHandler
服务器的监听通道读取方法是 多线程的,这样能应对多个 客户端的并发访问
channelWritabilityChanged(ChannelHandlerContext) - 类 中的方法cn.fyupeng.net.netty.client.NettyClientHandler
 
channelWritabilityChanged(ChannelHandlerContext) - 类 中的方法cn.fyupeng.net.netty.server.NettyServerHandler
 
clearRegistry() - 类 中的方法cn.fyupeng.registry.NacosServiceRegistry
服务关闭时自动调用,只需要实现该功能即可
clearRegistry() - 接口 中的方法cn.fyupeng.registry.ServiceRegistry
 
ClientShutdownHook - cn.fyupeng.hook中的类
 
ClientShutdownHook() - 类 的构造器cn.fyupeng.hook.ClientShutdownHook
 
cn.fyupeng.codec - 程序包 cn.fyupeng.codec
 
cn.fyupeng.discovery - 程序包 cn.fyupeng.discovery
 
cn.fyupeng.handler - 程序包 cn.fyupeng.handler
 
cn.fyupeng.hook - 程序包 cn.fyupeng.hook
 
cn.fyupeng.net - 程序包 cn.fyupeng.net
 
cn.fyupeng.net.netty.client - 程序包 cn.fyupeng.net.netty.client
 
cn.fyupeng.net.netty.server - 程序包 cn.fyupeng.net.netty.server
 
cn.fyupeng.net.socket.client - 程序包 cn.fyupeng.net.socket.client
 
cn.fyupeng.net.socket.server - 程序包 cn.fyupeng.net.socket.server
 
cn.fyupeng.provider - 程序包 cn.fyupeng.provider
 
cn.fyupeng.proxy - 程序包 cn.fyupeng.proxy
 
cn.fyupeng.proxy.factory - 程序包 cn.fyupeng.proxy.factory
 
cn.fyupeng.proxy.factory.javassist - 程序包 cn.fyupeng.proxy.factory.javassist
 
cn.fyupeng.proxy.factory.jdk - 程序包 cn.fyupeng.proxy.factory.jdk
 
cn.fyupeng.registry - 程序包 cn.fyupeng.registry
 
cn.fyupeng.util - 程序包 cn.fyupeng.util
 
CommonDecoder - cn.fyupeng.codec中的类
 
CommonDecoder() - 类 的构造器cn.fyupeng.codec.CommonDecoder
 
CommonEncoder - cn.fyupeng.codec中的类
 
CommonEncoder(CommonSerializer, String) - 类 的构造器cn.fyupeng.codec.CommonEncoder
 
complete(String, T) - 类 中的方法cn.fyupeng.net.netty.client.UnprocessedResults
通知

D

decode(ChannelHandlerContext, ByteBuf, List<Object>) - 类 中的方法cn.fyupeng.codec.CommonDecoder
 
DefaultServiceProvider - cn.fyupeng.provider中的类
 
DefaultServiceProvider() - 类 的构造器cn.fyupeng.provider.DefaultServiceProvider
 
dispatch(ChannelHandlerContext, RpcRequest) - 类 中的静态方法cn.fyupeng.net.netty.server.NettyChannelDispatcher
 

E

encode(ChannelHandlerContext, Object, ByteBuf) - 类 中的方法cn.fyupeng.codec.CommonEncoder
自定义对象头 协议 16 字节 4 字节 魔数 4 字节 协议包类型 4 字节 序列化类型 4 字节 数据长度
encode(ChannelHandlerContext, RpcRequest, List<Object>) - 类 中的方法cn.fyupeng.net.netty.client.RequestParser
 
encode(ChannelHandlerContext, RpcResponse, List<Object>) - 类 中的方法cn.fyupeng.net.netty.server.ResponseParser
 
exceptionCaught(ChannelHandlerContext, Throwable) - 类 中的方法cn.fyupeng.net.netty.client.NettyClientHandler
 
exceptionCaught(ChannelHandlerContext, Throwable) - 类 中的方法cn.fyupeng.net.netty.server.NettyServerHandler
 

G

get(InetSocketAddress, CommonSerializer) - 类 中的静态方法cn.fyupeng.net.netty.client.NettyChannelProvider
这里 是可以 共享 channel 的 共享的策略是 同一台 主机 并且 是用同一种 编解码处理的,使用同一条 通道
getJavassistProxy(Class<T>, Class<?>) - 类 中的方法cn.fyupeng.proxy.RpcClientProxy
支持 Javassist 动态代理 兼容 阻塞模式 asyncTime 字段 缺省 或者 <= 0 将启用 阻塞模式 注意,此时 timeout 、 retries 字段将失效
getProxy(Class<?>, InvocationHandler) - 类 中的方法cn.fyupeng.proxy.factory.javassist.JavassistProxyFactory
 
getProxy(Class<?>, InvocationHandler) - 类 中的方法cn.fyupeng.proxy.factory.jdk.JdkProxyFactory
 
getProxy(Class<?>, InvocationHandler) - 接口 中的方法cn.fyupeng.proxy.factory.ProxyFactory
 
getProxy(Class<T>, Class<?>) - 类 中的方法cn.fyupeng.proxy.RpcClientProxy
用于可 超时重试 的动态代理,需要配合 @Reference使用 兼容 阻塞模式 asyncTime 字段 缺省 或者 <= 0 将启用 阻塞模式 注意,此时 timeout 、 retries 字段将失效
getProxy(Class<T>) - 类 中的方法cn.fyupeng.proxy.RpcClientProxy
已过时。
getServiceProvider(String) - 类 中的方法cn.fyupeng.provider.DefaultServiceProvider
 
getServiceProvider(String) - 接口 中的方法cn.fyupeng.provider.ServiceProvider
 
getShutdownHook() - 类 中的静态方法cn.fyupeng.hook.ClientShutdownHook
 
getShutdownHook() - 类 中的静态方法cn.fyupeng.hook.ServerShutdownHook
 

H

handler(RpcRequest) - 类 中的方法cn.fyupeng.handler.JdkRequestHandler
调用成功返回 正确结果 调用失败 返回 异常结果 并 打印异常信息
hostName - 类 中的变量cn.fyupeng.net.AbstractRpcServer
修饰符 protected 才可以将 字段 继承都 子类中 在 子类中 执行 赋值操作

I

init() - 类 中的静态方法cn.fyupeng.net.netty.server.NettyChannelDispatcher
 
invoke(Object, Method, Object[]) - 类 中的方法cn.fyupeng.proxy.RpcClientProxy
 
invoke0(Object, Method, Object[]) - 类 中的方法cn.fyupeng.proxy.RpcClientProxy
 

J

JavassistProxyFactory - cn.fyupeng.proxy.factory.javassist中的类
 
JavassistProxyFactory() - 类 的构造器cn.fyupeng.proxy.factory.javassist.JavassistProxyFactory
 
JdkProxyFactory - cn.fyupeng.proxy.factory.jdk中的类
 
JdkProxyFactory() - 类 的构造器cn.fyupeng.proxy.factory.jdk.JdkProxyFactory
 
JdkRequestHandler - cn.fyupeng.handler中的类
 
JdkRequestHandler() - 类 的构造器cn.fyupeng.handler.JdkRequestHandler
 

L

loadBalancer - 类 中的变量cn.fyupeng.discovery.ServiceDiscovery
 
lookupService(String) - 类 中的方法cn.fyupeng.discovery.NacosServiceDiscovery
以默认组名"DEFAULT_GROUP", 查询匹配服务名的服务网络套接字地址
lookupService(String, String) - 类 中的方法cn.fyupeng.discovery.NacosServiceDiscovery
查询匹配组名下服务名的服务网络套接字地址
lookupService(String) - 类 中的方法cn.fyupeng.discovery.ServiceDiscovery
 
lookupService(String, String) - 类 中的方法cn.fyupeng.discovery.ServiceDiscovery
 

N

NacosServiceDiscovery - cn.fyupeng.discovery中的类
 
NacosServiceDiscovery() - 类 的构造器cn.fyupeng.discovery.NacosServiceDiscovery
兼容 SPI 机制
NacosServiceDiscovery(LoadBalancer) - 类 的构造器cn.fyupeng.discovery.NacosServiceDiscovery
 
NacosServiceRegistry - cn.fyupeng.registry中的类
 
NacosServiceRegistry() - 类 的构造器cn.fyupeng.registry.NacosServiceRegistry
 
NettyChannelDispatcher - cn.fyupeng.net.netty.server中的类
 
NettyChannelDispatcher() - 类 的构造器cn.fyupeng.net.netty.server.NettyChannelDispatcher
 
NettyChannelProvider - cn.fyupeng.net.netty.client中的类
 
NettyChannelProvider() - 类 的构造器cn.fyupeng.net.netty.client.NettyChannelProvider
 
NettyClient - cn.fyupeng.net.netty.client中的类
 
NettyClient(String, int, Integer) - 类 的构造器cn.fyupeng.net.netty.client.NettyClient
采用直连模式
NettyClient(LoadBalancer, Integer) - 类 的构造器cn.fyupeng.net.netty.client.NettyClient
采用 负载均衡 模式, nacos 作为 服务 注册中心
NettyClientHandler - cn.fyupeng.net.netty.client中的类
 
NettyClientHandler() - 类 的构造器cn.fyupeng.net.netty.client.NettyClientHandler
 
NettyServer - cn.fyupeng.net.netty.server中的类
 
NettyServer(String, int, Integer) - 类 的构造器cn.fyupeng.net.netty.server.NettyServer
 
NettyServerHandler - cn.fyupeng.net.netty.server中的类
 
NettyServerHandler() - 类 的构造器cn.fyupeng.net.netty.server.NettyServerHandler
 
newInstance(String, String, String, Class<?>) - 类 中的方法cn.fyupeng.net.AbstractRpcServer
保留 类名,扩展 自定义 创建实例
newInstance(String, String, String, Class<?>) - 接口 中的方法cn.fyupeng.net.RpcServer
 
newProxyInstance(ClassLoader, Class<?>, InvocationHandler) - 类 中的静态方法cn.fyupeng.proxy.factory.javassist.ProxyGenerator
 

O

ObjectReader - cn.fyupeng.util中的类
 
ObjectReader() - 类 的构造器cn.fyupeng.util.ObjectReader
 
ObjectWriter - cn.fyupeng.util中的类
 
ObjectWriter() - 类 的构造器cn.fyupeng.util.ObjectWriter
 

P

port - 类 中的变量cn.fyupeng.net.AbstractRpcServer
 
ProxyFactory - cn.fyupeng.proxy.factory中的接口
 
ProxyGenerator - cn.fyupeng.proxy.factory.javassist中的类
 
ProxyGenerator() - 类 的构造器cn.fyupeng.proxy.factory.javassist.ProxyGenerator
 
publishService(T, String) - 类 中的方法cn.fyupeng.net.AbstractRpcServer
默认组名为“DEFAULT_GROUP”, 向注册中心发布服务
publishService(T, String, String) - 类 中的方法cn.fyupeng.net.AbstractRpcServer
组名下向注册中心发布服务
publishService(T, String) - 接口 中的方法cn.fyupeng.net.RpcServer
 
publishService(T, String, String) - 接口 中的方法cn.fyupeng.net.RpcServer
 
put(String, CompletableFuture<T>) - 类 中的方法cn.fyupeng.net.netty.client.UnprocessedResults
订阅

R

readObject(InputStream) - 类 中的静态方法cn.fyupeng.util.ObjectReader
 
register(String, InetSocketAddress) - 类 中的方法cn.fyupeng.registry.NacosServiceRegistry
以默认组名”DEFAULT_GROUP“, 注册服务名对应的服务套接字地址
register(String, String, InetSocketAddress) - 类 中的方法cn.fyupeng.registry.NacosServiceRegistry
注册组名下服务名对应的服务套接字地址
register(String, InetSocketAddress) - 接口 中的方法cn.fyupeng.registry.ServiceRegistry
 
register(String, String, InetSocketAddress) - 接口 中的方法cn.fyupeng.registry.ServiceRegistry
 
remove(String) - 类 中的方法cn.fyupeng.net.netty.client.UnprocessedResults
移除 CompletableFuture
RequestParser - cn.fyupeng.net.netty.client中的类
 
RequestParser(CommonSerializer) - 类 的构造器cn.fyupeng.net.netty.client.RequestParser
 
ResponseParser - cn.fyupeng.net.netty.server中的类
 
ResponseParser(CommonSerializer) - 类 的构造器cn.fyupeng.net.netty.server.ResponseParser
 
RpcClient - cn.fyupeng.net中的接口
 
RpcClientProxy - cn.fyupeng.proxy中的类
 
RpcClientProxy(RpcClient) - 类 的构造器cn.fyupeng.proxy.RpcClientProxy
 
RpcServer - cn.fyupeng.net中的接口
 
run() - 类 中的方法cn.fyupeng.net.socket.server.SocketRequestHandlerThread
 

S

scanServices() - 类 中的方法cn.fyupeng.net.AbstractRpcServer
启动服务后,扫描所有service类,并自动发布到注册中心
sendRequest(RpcRequest) - 类 中的方法cn.fyupeng.net.netty.client.NettyClient
发送请求
sendRequest(RpcRequest) - 接口 中的方法cn.fyupeng.net.RpcClient
 
sendRequest(RpcRequest) - 类 中的方法cn.fyupeng.net.socket.client.SocketClient
 
ServerShutdownHook - cn.fyupeng.hook中的类
 
ServerShutdownHook() - 类 的构造器cn.fyupeng.hook.ServerShutdownHook
 
ServiceDiscovery - cn.fyupeng.discovery中的类
 
ServiceDiscovery() - 类 的构造器cn.fyupeng.discovery.ServiceDiscovery
 
serviceProvider - 类 中的变量cn.fyupeng.net.AbstractRpcServer
 
ServiceProvider - cn.fyupeng.provider中的接口
 
serviceRegistry - 类 中的变量cn.fyupeng.net.AbstractRpcServer
 
ServiceRegistry - cn.fyupeng.registry中的接口
 
setLoadBalancer(LoadBalancer) - 类 中的方法cn.fyupeng.discovery.NacosServiceDiscovery
 
setLoadBalancer(LoadBalancer) - 类 中的方法cn.fyupeng.discovery.ServiceDiscovery
 
shutdown() - 类 中的方法cn.fyupeng.net.netty.client.NettyClient
 
shutdown() - 类 中的方法cn.fyupeng.net.netty.server.NettyServer
 
shutdown() - 接口 中的方法cn.fyupeng.net.RpcClient
 
shutdown() - 接口 中的方法cn.fyupeng.net.RpcServer
 
shutdown() - 类 中的方法cn.fyupeng.net.socket.client.SocketClient
 
shutdown() - 类 中的方法cn.fyupeng.net.socket.server.SocketServer
 
shutdownAll() - 类 中的静态方法cn.fyupeng.net.netty.client.NettyChannelProvider
 
shutdownAll() - 类 中的静态方法cn.fyupeng.net.netty.server.NettyChannelDispatcher
 
shutdownAll() - 类 中的静态方法cn.fyupeng.net.netty.server.NettyServer
结束生命周期 交给 关闭钩子
shutdownNettyChannelDispatcher() - 类 中的静态方法cn.fyupeng.net.netty.server.NettyServer
关闭线程池的使用,由 NettyServer 的处理器 NettyServerHandler 业务模块 NettyChannelDispatcher 使用
SocketClient - cn.fyupeng.net.socket.client中的类
 
SocketClient(String, int, Integer) - 类 的构造器cn.fyupeng.net.socket.client.SocketClient
 
SocketRequestHandlerThread - cn.fyupeng.net.socket.server中的类
 
SocketRequestHandlerThread(Socket, JdkRequestHandler, CommonSerializer) - 类 的构造器cn.fyupeng.net.socket.server.SocketRequestHandlerThread
 
SocketServer - cn.fyupeng.net.socket.server中的类
 
SocketServer(String, int, Integer) - 类 的构造器cn.fyupeng.net.socket.server.SocketServer
 
start() - 类 中的方法cn.fyupeng.net.netty.server.NettyServer
 
start() - 接口 中的方法cn.fyupeng.net.RpcServer
 
start() - 类 中的方法cn.fyupeng.net.socket.server.SocketServer
 

U

UnprocessedResults<T> - cn.fyupeng.net.netty.client中的类
 
UnprocessedResults() - 类 的构造器cn.fyupeng.net.netty.client.UnprocessedResults
 
userEventTriggered(ChannelHandlerContext, Object) - 类 中的方法cn.fyupeng.net.netty.client.NettyClientHandler
 
userEventTriggered(ChannelHandlerContext, Object) - 类 中的方法cn.fyupeng.net.netty.server.NettyServerHandler
监听 所有 客户端 发送的 心跳包 IdleState.READER_IDLE 时间内 服务端 没有 读操作(即客户端没有写操作,心跳包发送失败,失去连接) 触发方法执行,关闭 服务端 与 客户端的 通道 channel

W

writeObject(OutputStream, Object, CommonSerializer) - 类 中的静态方法cn.fyupeng.util.ObjectWriter
 
A C D E G H I J L N O P R S U W 
跳过导航链接

Copyright © 2025. All rights reserved.