Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/IAMPadA/Panda-Rpc-Framework
/ types & classes
Types & classes
55 in github.com/IAMPadA/Panda-Rpc-Framework
⨍
Functions
103
◇
Types & classes
55
Class
AbstractRpcServer
@author [PANDA] 1843047930@qq.com @date [2021-03-16 10:43] @description 扫描服务类并进行服务注册
rpc-core/src/main/java/com/panda/rpc/transport/AbstractRpcServer.java:21
Interface
ByeService
@author [PANDA] 1843047930@qq.com @date [2021-03-16 12:47] @description
rpc-api/src/main/java/com/panda/rpc/api/ByeService.java:8
Class
ByeServiceImpl
@author [PANDA] 1843047930@qq.com @date [2021-03-16 13:12] @description 服务实现类
test-server/src/main/java/com/panda/rpc/test/ByeServiceImpl.java:11
Class
ChannelProvider
@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
Class
CommonDecoder
@author [PANDA] 1843047930@qq.com @date [2021-02-22 12:35] @description 通用的解码拦截器
rpc-core/src/main/java/com/panda/rpc/codec/CommonDecoder.java:22
Class
CommonEncoder
@author [PANDA] 1843047930@qq.com @date [2021-02-22 12:20] @description 通用编码拦截器
rpc-core/src/main/java/com/panda/rpc/codec/CommonEncoder.java:15
Interface
CommonSerializer
@author [PANDA] 1843047930@qq.com @date [2021-02-22 14:18] @description 通用的序列化反序列化接口
rpc-core/src/main/java/com/panda/rpc/serializer/CommonSerializer.java:8
Class
HelloObject
rpc-api/src/main/java/com/panda/rpc/api/HelloObject.java:16
Interface
HelloService
@author [PANDA] 1843047930@qq.com @date [2021-02-03 12:44] @description 通用接口
rpc-api/src/main/java/com/panda/rpc/api/HelloService.java:8
Class
HelloServiceImpl
@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
Class
HessianSerializer
@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
Class
JsonSerializer
@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
Class
KryoSerializer
@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
Interface
LoadBalancer
@author [PANDA] 1843047930@qq.com @date [2021-03-15 15:53] @description 负载均衡接口
rpc-core/src/main/java/com/panda/rpc/loadbalancer/LoadBalancer.java:12
Class
NacosServiceDiscovery
@author [PANDA] 1843047930@qq.com @date [2021-03-14 9:54] @description 服务发现
rpc-core/src/main/java/com/panda/rpc/register/NacosServiceDiscovery.java:21
Class
NacosServiceRegistry
@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
Class
NacosUtil
@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
Class
NettyClient
@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
Class
NettyClientHandler
@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
Class
NettyServer
@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
Class
NettyServerHandler
@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
Class
NettyTestClient
@author [PANDA] 1843047930@qq.com @date [2021-02-22 17:17] @description 测试用Netty客户端
test-client/src/main/java/com/panda/test/NettyTestClient.java:16
Class
NettyTestServer
@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
Class
ObjectReader
@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
Class
ObjectWriter
@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
Enum
PackageType
@author [PANDA] 1843047930@qq.com @date [2021-02-18 18:25] @description
rpc-common/src/main/java/com/panda/rpc/enumeration/PackageType.java:11
Class
ProtostuffSerializer
@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
Class
RandomLoadBalancer
@author [PANDA] 1843047930@qq.com @date [2021-03-15 15:59] @description 随机选择一个
rpc-core/src/main/java/com/panda/rpc/loadbalancer/RandomLoadBalancer.java:13
Class
ReflectUtil
@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
Class
RequestHandler
@author [PANDA] 1843047930@qq.com @date [2021-02-05 12:13] @description 实际执行方法调用的处理器
rpc-core/src/main/java/com/panda/rpc/handler/RequestHandler.java:19
Enum
ResponseCode
@author [PANDA] 1843047930@qq.com @date [2021-02-03 17:38] @description 响应状态码对象
rpc-common/src/main/java/com/panda/rpc/enumeration/ResponseCode.java:11
Class
RoundRobinLoadBalancer
@author [PANDA] 1843047930@qq.com @date [2021-03-15 16:05] @description 轮转算法,按顺序来
rpc-core/src/main/java/com/panda/rpc/loadbalancer/RoundRobinLoadBalancer.java:12
Interface
RpcClient
@author [PANDA] 1843047930@qq.com @date [2021-02-18 17:50] @description 客户端类通用接口
rpc-core/src/main/java/com/panda/rpc/transport/RpcClient.java:11
Class
RpcClientProxy
@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
Enum
RpcError
@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
Class
RpcException
@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
Class
RpcMessageChecker
@author [PANDA] 1843047930@qq.com @date [2021-03-11 11:12] @description 检查响应和请求
rpc-common/src/main/java/com/panda/rpc/util/RpcMessageChecker.java:16
Class
RpcRequest
@author [PANDA] 1843047930@qq.com @date [2021-02-03 16:16] @description 传输格式(传输协议):客户端向服务端传输的对象
rpc-common/src/main/java/com/panda/rpc/entity/RpcRequest.java:14
Class
RpcResponse
@author [PANDA] 1843047930@qq.com @date [2021-02-03 17:20] @description 服务端处理完后,向客户端返回的对象
rpc-common/src/main/java/com/panda/rpc/entity/RpcResponse.java:14
Interface
RpcServer
@author [PANDA] 1843047930@qq.com @date [2021-02-18 17:53] @description 服务端类通过接口
rpc-core/src/main/java/com/panda/rpc/transport/RpcServer.java:10
Class
SerializeException
@author [PANDA] 1843047930@qq.com @date [2021-03-09 17:18] @description 序列化异常
rpc-common/src/main/java/com/panda/rpc/exception/SerializeException.java:8
Enum
SerializerCode
@author [PANDA] 1843047930@qq.com @date [2021-02-22 15:03] @description 字节流中标识序列化和反序列化器
rpc-common/src/main/java/com/panda/rpc/enumeration/SerializerCode.java:11
Interface
ServiceDiscovery
@author [PANDA] 1843047930@qq.com @date [2021-03-14 9:56] @description 服务发现接口
rpc-core/src/main/java/com/panda/rpc/register/ServiceDiscovery.java:10
Interface
ServiceProvider
@author [PANDA] 1843047930@qq.com @date [2021-03-13 14:35] @description 保存和提供服务实例对象
rpc-core/src/main/java/com/panda/rpc/provider/ServiceProvider.java:8
Class
ServiceProviderImpl
@author [PANDA] 1843047930@qq.com @date [2021-02-07 17:14] @description 默认的服务注册表,保存服务端本地服务
rpc-core/src/main/java/com/panda/rpc/provider/ServiceProviderImpl.java:17
Interface
ServiceRegistry
@author [PANDA] 1843047930@qq.com @date [2021-02-07 16:55] @description 服务注册接口
rpc-core/src/main/java/com/panda/rpc/register/ServiceRegistry.java:10
Class
ShutdownHook
@author [PANDA] 1843047930@qq.com @date [2021-03-14 13:45] @description
rpc-core/src/main/java/com/panda/rpc/hook/ShutdownHook.java:13
Class
SingletonFactory
@author [PANDA] 1843047930@qq.com @date [2021-03-14 11:14] @description 单例工厂,保证一个类只有一个实例,节约资源,保证线程安全
rpc-common/src/main/java/com/panda/rpc/factory/SingletonFactory.java:11
Class
SocketClient
@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
Class
SocketRequestHandlerThread
@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
Class
SocketServer
@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
Class
SocketTestClient
@author [PANDA] 1843047930@qq.com @date [2021-02-05 14:50] @description 测试用客户端
test-client/src/main/java/com/panda/test/SocketTestClient.java:16
Class
SocketTestServer
@author [PANDA] 1843047930@qq.com @date [2021-02-05 14:45] @description 测试用服务端
test-server/src/main/java/com/panda/rpc/test/SocketTestServer.java:13
Class
ThreadPoolFactory
@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
Class
UnprocessedRequests
@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