MCPcopy Index your code

hub / github.com/IAMPadA/Panda-Rpc-Framework / types & classes

Types & classes55 in github.com/IAMPadA/Panda-Rpc-Framework

ClassAbstractRpcServer
@author [PANDA] 1843047930@qq.com @date [2021-03-16 10:43] @description 扫描服务类并进行服务注册
rpc-core/src/main/java/com/panda/rpc/transport/AbstractRpcServer.java:21
InterfaceByeService
@author [PANDA] 1843047930@qq.com @date [2021-03-16 12:47] @description
rpc-api/src/main/java/com/panda/rpc/api/ByeService.java:8
ClassByeServiceImpl
@author [PANDA] 1843047930@qq.com @date [2021-03-16 13:12] @description 服务实现类
test-server/src/main/java/com/panda/rpc/test/ByeServiceImpl.java:11
ClassChannelProvider
@author [PANDA] 1843047930@qq.com @date [2021-03-11 12:20] @description 用于获取Channel对象
rpc-core/src/main/java/com/panda/rpc/transport/netty/client/ChannelProvider.java:27
ClassCommonDecoder
@author [PANDA] 1843047930@qq.com @date [2021-02-22 12:35] @description 通用的解码拦截器
rpc-core/src/main/java/com/panda/rpc/codec/CommonDecoder.java:22
ClassCommonEncoder
@author [PANDA] 1843047930@qq.com @date [2021-02-22 12:20] @description 通用编码拦截器
rpc-core/src/main/java/com/panda/rpc/codec/CommonEncoder.java:15
InterfaceCommonSerializer
@author [PANDA] 1843047930@qq.com @date [2021-02-22 14:18] @description 通用的序列化反序列化接口
rpc-core/src/main/java/com/panda/rpc/serializer/CommonSerializer.java:8
ClassHelloObject
rpc-api/src/main/java/com/panda/rpc/api/HelloObject.java:16
InterfaceHelloService
@author [PANDA] 1843047930@qq.com @date [2021-02-03 12:44] @description 通用接口
rpc-api/src/main/java/com/panda/rpc/api/HelloService.java:8
ClassHelloServiceImpl
@author [PANDA] 1843047930@qq.com @date [2021-02-03 14:46] @description 服务端api接口实现
test-server/src/main/java/com/panda/rpc/test/HelloServiceImpl.java:14
ClassHessianSerializer
@author [PANDA] 1843047930@qq.com @date [2021-03-10 10:24] @description 基于Hessian协议的序列化器
rpc-core/src/main/java/com/panda/rpc/serializer/HessianSerializer.java:19
ClassJsonSerializer
@author [PANDA] 1843047930@qq.com @date [2021-02-22 14:33] @description 使用Json格式的序列化器
rpc-core/src/main/java/com/panda/rpc/serializer/JsonSerializer.java:18
ClassKryoSerializer
@author [PANDA] 1843047930@qq.com @date [2021-03-09 17:27] @description Kryo序列化器
rpc-core/src/main/java/com/panda/rpc/serializer/KryoSerializer.java:21
InterfaceLoadBalancer
@author [PANDA] 1843047930@qq.com @date [2021-03-15 15:53] @description 负载均衡接口
rpc-core/src/main/java/com/panda/rpc/loadbalancer/LoadBalancer.java:12
ClassNacosServiceDiscovery
@author [PANDA] 1843047930@qq.com @date [2021-03-14 9:54] @description 服务发现
rpc-core/src/main/java/com/panda/rpc/register/NacosServiceDiscovery.java:21
ClassNacosServiceRegistry
@author [PANDA] 1843047930@qq.com @date [2021-03-13 15:05] @description Nacos服务注册中心
rpc-core/src/main/java/com/panda/rpc/register/NacosServiceRegistry.java:17
ClassNacosUtil
@author [PANDA] 1843047930@qq.com @date [2021-03-14 9:24] @description 管理Nacos连接等工具类
rpc-common/src/main/java/com/panda/rpc/util/NacosUtil.java:23
ClassNettyClient
@author [PANDA] 1843047930@qq.com @date [2021-02-22 11:08] @description Netty方式客户端
rpc-core/src/main/java/com/panda/rpc/transport/netty/client/NettyClient.java:31
ClassNettyClientHandler
@author [PANDA] 1843047930@qq.com @date [2021-02-22 16:46] @description 客户端Netty处理器
rpc-core/src/main/java/com/panda/rpc/transport/netty/client/NettyClientHandler.java:24
ClassNettyServer
@author [PANDA] 1843047930@qq.com @date [2021-02-21 14:04] @description Netty方式服务端
rpc-core/src/main/java/com/panda/rpc/transport/netty/server/NettyServer.java:26
ClassNettyServerHandler
@author [PANDA] 1843047930@qq.com @date [2021-02-22 16:24] @description Netty中处理从客户端传来的RpcRequest
rpc-core/src/main/java/com/panda/rpc/transport/netty/server/NettyServerHandler.java:18
ClassNettyTestClient
@author [PANDA] 1843047930@qq.com @date [2021-02-22 17:17] @description 测试用Netty客户端
test-client/src/main/java/com/panda/test/NettyTestClient.java:16
ClassNettyTestServer
@author [PANDA] 1843047930@qq.com @date [2021-02-22 17:13] @description 测试用Netty服务端
test-server/src/main/java/com/panda/rpc/test/NettyTestServer.java:13
ClassObjectReader
@author [PANDA] 1843047930@qq.com @date [2021-03-10 21:32] @description Socket方式从输入流中读取字节并反序列化【解码】
rpc-core/src/main/java/com/panda/rpc/transport/socket/util/ObjectReader.java:20
ClassObjectWriter
@author [PANDA] 1843047930@qq.com @date [2021-03-10 22:09] @description Socket方式将数据序列化并写入输出流中【编码】
rpc-core/src/main/java/com/panda/rpc/transport/socket/util/ObjectWriter.java:17
EnumPackageType
@author [PANDA] 1843047930@qq.com @date [2021-02-18 18:25] @description
rpc-common/src/main/java/com/panda/rpc/enumeration/PackageType.java:11
ClassProtostuffSerializer
@author [PANDA] 1843047930@qq.com @date [2021-03-11 18:42] @description Protostuff序列化器
rpc-core/src/main/java/com/panda/rpc/serializer/ProtostuffSerializer.java:18
ClassRandomLoadBalancer
@author [PANDA] 1843047930@qq.com @date [2021-03-15 15:59] @description 随机选择一个
rpc-core/src/main/java/com/panda/rpc/loadbalancer/RandomLoadBalancer.java:13
ClassReflectUtil
@author [PANDA] 1843047930@qq.com @date [2021-03-16 10:32] @description 扫描包及其子包下所有的类,并将其Class对象放入一个Set中返回
rpc-common/src/main/java/com/panda/rpc/util/ReflectUtil.java:20
ClassRequestHandler
@author [PANDA] 1843047930@qq.com @date [2021-02-05 12:13] @description 实际执行方法调用的处理器
rpc-core/src/main/java/com/panda/rpc/handler/RequestHandler.java:19
EnumResponseCode
@author [PANDA] 1843047930@qq.com @date [2021-02-03 17:38] @description 响应状态码对象
rpc-common/src/main/java/com/panda/rpc/enumeration/ResponseCode.java:11
ClassRoundRobinLoadBalancer
@author [PANDA] 1843047930@qq.com @date [2021-03-15 16:05] @description 轮转算法,按顺序来
rpc-core/src/main/java/com/panda/rpc/loadbalancer/RoundRobinLoadBalancer.java:12
InterfaceRpcClient
@author [PANDA] 1843047930@qq.com @date [2021-02-18 17:50] @description 客户端类通用接口
rpc-core/src/main/java/com/panda/rpc/transport/RpcClient.java:11
ClassRpcClientProxy
@author [PANDA] 1843047930@qq.com @date [2021-02-04 16:46] @description Rpc客户端动态代理
rpc-core/src/main/java/com/panda/rpc/transport/RpcClientProxy.java:23
EnumRpcError
@author [PANDA] 1843047930@qq.com @date [2021-02-07 18:48] @description Rpc调用过程中出现的错误
rpc-common/src/main/java/com/panda/rpc/enumeration/RpcError.java:11
ClassRpcException
@author [PANDA] 1843047930@qq.com @date [2021-02-07 18:51] @description Rpc调用异常
rpc-common/src/main/java/com/panda/rpc/exception/RpcException.java:10
ClassRpcMessageChecker
@author [PANDA] 1843047930@qq.com @date [2021-03-11 11:12] @description 检查响应和请求
rpc-common/src/main/java/com/panda/rpc/util/RpcMessageChecker.java:16
ClassRpcRequest
@author [PANDA] 1843047930@qq.com @date [2021-02-03 16:16] @description 传输格式(传输协议):客户端向服务端传输的对象
rpc-common/src/main/java/com/panda/rpc/entity/RpcRequest.java:14
ClassRpcResponse
@author [PANDA] 1843047930@qq.com @date [2021-02-03 17:20] @description 服务端处理完后,向客户端返回的对象
rpc-common/src/main/java/com/panda/rpc/entity/RpcResponse.java:14
InterfaceRpcServer
@author [PANDA] 1843047930@qq.com @date [2021-02-18 17:53] @description 服务端类通过接口
rpc-core/src/main/java/com/panda/rpc/transport/RpcServer.java:10
ClassSerializeException
@author [PANDA] 1843047930@qq.com @date [2021-03-09 17:18] @description 序列化异常
rpc-common/src/main/java/com/panda/rpc/exception/SerializeException.java:8
EnumSerializerCode
@author [PANDA] 1843047930@qq.com @date [2021-02-22 15:03] @description 字节流中标识序列化和反序列化器
rpc-common/src/main/java/com/panda/rpc/enumeration/SerializerCode.java:11
InterfaceServiceDiscovery
@author [PANDA] 1843047930@qq.com @date [2021-03-14 9:56] @description 服务发现接口
rpc-core/src/main/java/com/panda/rpc/register/ServiceDiscovery.java:10
InterfaceServiceProvider
@author [PANDA] 1843047930@qq.com @date [2021-03-13 14:35] @description 保存和提供服务实例对象
rpc-core/src/main/java/com/panda/rpc/provider/ServiceProvider.java:8
ClassServiceProviderImpl
@author [PANDA] 1843047930@qq.com @date [2021-02-07 17:14] @description 默认的服务注册表,保存服务端本地服务
rpc-core/src/main/java/com/panda/rpc/provider/ServiceProviderImpl.java:17
InterfaceServiceRegistry
@author [PANDA] 1843047930@qq.com @date [2021-02-07 16:55] @description 服务注册接口
rpc-core/src/main/java/com/panda/rpc/register/ServiceRegistry.java:10
ClassShutdownHook
@author [PANDA] 1843047930@qq.com @date [2021-03-14 13:45] @description
rpc-core/src/main/java/com/panda/rpc/hook/ShutdownHook.java:13
ClassSingletonFactory
@author [PANDA] 1843047930@qq.com @date [2021-03-14 11:14] @description 单例工厂,保证一个类只有一个实例,节约资源,保证线程安全
rpc-common/src/main/java/com/panda/rpc/factory/SingletonFactory.java:11
ClassSocketClient
@author [PANDA] 1843047930@qq.com @date [2021-02-04 17:20] @description Socket方式进行远程调用的客户端
rpc-core/src/main/java/com/panda/rpc/transport/socket/client/SocketClient.java:30
ClassSocketRequestHandlerThread
@author [PANDA] 1843047930@qq.com @date [2021-02-18 11:38] @description IO传输模式|处理客户端RpcRequest的工作线程
rpc-core/src/main/java/com/panda/rpc/transport/socket/server/SocketRequestHandlerThread.java:21
ClassSocketServer
@author [PANDA] 1843047930@qq.com @date [2021-02-05 11:34] @description Socket方式进行远程调用连接的服务端
rpc-core/src/main/java/com/panda/rpc/transport/socket/server/SocketServer.java:29
ClassSocketTestClient
@author [PANDA] 1843047930@qq.com @date [2021-02-05 14:50] @description 测试用客户端
test-client/src/main/java/com/panda/test/SocketTestClient.java:16
ClassSocketTestServer
@author [PANDA] 1843047930@qq.com @date [2021-02-05 14:45] @description 测试用服务端
test-server/src/main/java/com/panda/rpc/test/SocketTestServer.java:13
ClassThreadPoolFactory
@author [PANDA] 1843047930@qq.com @date [2021-03-10 17:12] @description 创建ThreadPool(线程池)工具类
rpc-common/src/main/java/com/panda/rpc/factory/ThreadPoolFactory.java:16
ClassUnprocessedRequests
@author [PANDA] 1843047930@qq.com @date [2021-03-15 14:18] @description 未处理的请求(对所有客户端请求进行统一管理)
rpc-core/src/main/java/com/panda/rpc/transport/netty/client/UnprocessedRequests.java:13