MCPcopy Create free account

hub / github.com/PPPHUANG/rpc-spring-starter / types & classes

Types & classes85 in github.com/PPPHUANG/rpc-spring-starter

ClassAbstractLogAction
异步日志抽象类 @Author: ppphuang @Create: 2022/5/22
src/main/java/cn/ppphuang/rpcspringstarter/client/async/AbstractLogAction.java:11
ClassAsyncCallBackExecutor
客户端异步回调执行器 @Author: ppphuang @Create: 2021/12/03
src/main/java/cn/ppphuang/rpcspringstarter/client/async/AsyncCallBackExecutor.java:17
ClassAsyncExecutor
包装CompletableFuture异步调用方式的代理类 @Author: ppphuang @Create: 2022/5/22
src/main/java/cn/ppphuang/rpcspringstarter/client/async/AsyncExecutor.java:13
ClassAsyncReceiveHandler
客户端异步请求回调 @Author: ppphuang @Create: 2021/12/01
src/main/java/cn/ppphuang/rpcspringstarter/client/async/AsyncReceiveHandler.java:12
ClassChannelRequestHandler
netty 入站 handler @Author: ppphuang @Create: 2021/9/10
src/main/java/cn/ppphuang/rpcspringstarter/server/ChannelRequestHandler.java:24
ClassClientChannelPoolHandler
客户端网络接口Netty连接池Handler @Author: ppphuang @Create: 2022/4/10
src/main/java/cn/ppphuang/rpcspringstarter/client/net/handler/ClientChannelPoolHandler.java:20
ClassClientInvocationHandler
src/main/java/cn/ppphuang/rpcspringstarter/client/net/ClientProxyFactory.java:67
ClassClientProxyFactory
客户端代理工厂:用于创建远程服务代理类 封装编组请求、请求发送、编组响应等操作 @Author: ppphuang @Create: 2021/9/9
src/main/java/cn/ppphuang/rpcspringstarter/client/net/ClientProxyFactory.java:31
ClassCompletableFutureAsyncCallBack
CompletableFutureAsyncCallBack @Author: ppphuang @Create: 2022/5/22
src/main/java/cn/ppphuang/rpcspringstarter/client/async/CompletableFutureAsyncCallBack.java:13
InterfaceCompresser
解压缩接口 @Author: ppphuang @Create: 2022/4/2
src/main/java/cn/ppphuang/rpcspringstarter/common/compresser/Compresser.java:12
ClassContainer
服务对象容器 @Author: ppphuang @Create: 2021/11/23
src/main/java/cn/ppphuang/rpcspringstarter/server/Container.java:9
ClassConvertUtil
类型转换工具类 @Author: ppphuang @Create: 2021/11/23
src/main/java/cn/ppphuang/rpcspringstarter/util/ConvertUtil.java:9
ClassDefaultRpcBaseProcessor
RPC处理者,服务启动注册,自动注入Service @Author: ppphuang @Create: 2021/11/24
src/main/java/cn/ppphuang/rpcspringstarter/server/register/DefaultRpcBaseProcessor.java:28
ClassDefaultRpcJavassistProcessor
RPC处理者,服务启动注册,自动注入Service @Author: ppphuang @Create: 2021/11/24
src/main/java/cn/ppphuang/rpcspringstarter/server/register/DefaultRpcJavassistProcessor.java:21
ClassDefaultRpcProcessor
RPC处理者,服务启动注册,自动注入Service @Author: ppphuang @Create: 2021/9/10
src/main/java/cn/ppphuang/rpcspringstarter/server/register/DefaultRpcProcessor.java:29
ClassDefaultRpcReflectProcessor
RPC处理者,服务启动注册,自动注入Service @Author: ppphuang @Create: 2021/11/24
src/main/java/cn/ppphuang/rpcspringstarter/server/register/DefaultRpcReflectProcessor.java:19
ClassDefaultServerRegisrer
默认服务注册器 @Author: ppphuang @Create: 2021/9/10
src/main/java/cn/ppphuang/rpcspringstarter/server/register/DefaultServerRegisrer.java:12
ClassDefaultValueHandle
CompletableFuture异步调用方式的默认值处理类 @Author: ppphuang @Create: 2022/5/22
src/main/java/cn/ppphuang/rpcspringstarter/client/async/DefaultValueHandle.java:12
ClassDefaultValueHandleBuilder
src/main/java/cn/ppphuang/rpcspringstarter/client/async/DefaultValueHandle.java:58
ClassExceptionUtils
CompletableFuture异常工具类 @Author: ppphuang @Create: 2022/5/22
src/main/java/cn/ppphuang/rpcspringstarter/client/async/ExceptionUtils.java:12
ClassExtensionLoader
扩展加载类 <p> refer to dubbo spi: <a href="https://dubbo.apache.org/zh/docs/concepts/extensibility/#dubbo-%E6%89%A9%E5%B1%95%E5%8A%A0%E8%BD%BD%E6%B5%81%E7
src/main/java/cn/ppphuang/rpcspringstarter/common/extension/ExtensionLoader.java:27
ClassExtensionLoaderV1
扩展加载类 @Author: ppphuang @Create: 2022/4/4
src/main/java/cn/ppphuang/rpcspringstarter/common/extension/ExtensionLoaderV1.java:14
ClassFullRoundBalance
轮询负载 @Author: ppphuang @Create: 2021/9/13
src/main/java/cn/ppphuang/rpcspringstarter/client/balance/FullRoundBalance.java:15
ClassGzipCompresser
Gzip解压缩实现类 @Author: ppphuang @Create: 2022/4/2
src/main/java/cn/ppphuang/rpcspringstarter/common/compresser/GzipCompresser.java:18
InterfaceHelloService
测试服务接口 @Author: ppphuang @Create: 2021/9/11
src/main/java/cn/ppphuang/rpcspringstarter/service/HelloService.java:11
ClassHessianProtocol
hessian序列化消息协议 @Author: ppphuang @Create: 2022/5/10
src/main/java/cn/ppphuang/rpcspringstarter/common/protocol/HessianProtocol.java:19
ClassHolder
@Author: ppphuang @Create: 2022/4/20
src/main/java/cn/ppphuang/rpcspringstarter/common/extension/Holder.java:7
InterfaceInvokeProxy
服务代理对象接口 @Author: ppphuang @Create: 2021/11/23
src/main/java/cn/ppphuang/rpcspringstarter/server/InvokeProxy.java:12
ClassJavaSerializeMessageProtocol
Java序列化消息协议 @Author: ppphuang @Create: 2021/9/10
src/main/java/cn/ppphuang/rpcspringstarter/common/protocol/JavaSerializeMessageProtocol.java:16
ClassKryoMessageProtocol
Kryo序列化消息协议 kryo线程不安全 @Author: ppphuang @Create: 2021/9/14
src/main/java/cn/ppphuang/rpcspringstarter/common/protocol/KryoMessageProtocol.java:24
ClassLengthEncoder
src/main/java/cn/ppphuang/rpcspringstarter/common/codec/LengthEncoder.java:7
InterfaceLoadBalance
负载均衡接口 @Author: ppphuang @Create: 2021/9/12
src/main/java/cn/ppphuang/rpcspringstarter/client/balance/LoadBalance.java:13
ClassLogErrorAction
异常记录实现类 @Author: ppphuang @Create: 2022/5/22
src/main/java/cn/ppphuang/rpcspringstarter/client/async/LogErrorAction.java:11
ClassMessageDecoder
传输解码协议 @Author: ppphuang @Create: 2022/4/4
src/main/java/cn/ppphuang/rpcspringstarter/common/codec/MessageDecoder.java:25
ClassMessageEncoder
传输编码协议 <pre> 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 +-----+-----+-----+
src/main/java/cn/ppphuang/rpcspringstarter/common/codec/MessageEncoder.java:37
InterfaceMessageProtocol
消息协议 编组请求、解组请求、编组响应、解组响应 @Author: ppphuang @Create: 2021/9/9
src/main/java/cn/ppphuang/rpcspringstarter/common/protocol/MessageProtocol.java:14
ClassNameAsyncCallBackExecutorTreadFactory
src/main/java/cn/ppphuang/rpcspringstarter/client/async/AsyncCallBackExecutor.java:33
ClassNameTreadFactory
src/main/java/cn/ppphuang/rpcspringstarter/server/NettyRpcServer.java:82
InterfaceNetClient
客户端网络接口 @Author: ppphuang @Create: 2021/9/9
src/main/java/cn/ppphuang/rpcspringstarter/client/net/NetClient.java:15
ClassNettyNetClient
客户端网络接口Netty实现 @Author: ppphuang @Create: 2021/9/9
src/main/java/cn/ppphuang/rpcspringstarter/client/net/NettyNetClient.java:30
ClassNettyNetPoolClientPool
客户端网络接口Netty连接池 @Author: ppphuang @Create: 2022/4/10
src/main/java/cn/ppphuang/rpcspringstarter/client/net/NettyNetPoolClientPool.java:33
ClassNettyRpcServer
服务RpcServer实现 @Author: ppphuang @Create: 2021/9/10
src/main/java/cn/ppphuang/rpcspringstarter/server/NettyRpcServer.java:27
ClassPerson
@Author: ppphuang @Create: 2022/3/31
src/main/java/cn/ppphuang/rpcspringstarter/service/Person.java:9
ClassProtoBufSerializeMessageProtocol
ProtoBuf序列化消息协议 @Author: ppphuang @Create: 2021/9/14
src/main/java/cn/ppphuang/rpcspringstarter/common/protocol/ProtoBufSerializeMessageProtocol.java:15
ClassProxyFactory
服务代理工厂 @Author: ppphuang @Create: 2021/11/23
src/main/java/cn/ppphuang/rpcspringstarter/server/ProxyFactory.java:21
ClassRandomBalance
随机负载 @Author: ppphuang @Create: 2021/9/12
src/main/java/cn/ppphuang/rpcspringstarter/client/balance/RandomBalance.java:16
ClassRequestBaseHandler
请求处理handler @Author: ppphuang @Create: 2021/9/10
src/main/java/cn/ppphuang/rpcspringstarter/server/handler/RequestBaseHandler.java:18
ClassRequestHandler
请求处理handler @Author: ppphuang @Create: 2021/9/10
src/main/java/cn/ppphuang/rpcspringstarter/server/RequestHandler.java:18
ClassRequestJavassistHandler
请求处理RequestJavassistHandler @Author: ppphuang @Create: 2021/11/23
src/main/java/cn/ppphuang/rpcspringstarter/server/handler/RequestJavassistHandler.java:19
ClassRequestReflectHandler
请求处理RequestReflectHandler @Author: ppphuang @Create: 2021/11/23
src/main/java/cn/ppphuang/rpcspringstarter/server/handler/RequestReflectHandler.java:20
ClassResult
@Author: ppphuang @Create: 2022/3/31
src/main/java/cn/ppphuang/rpcspringstarter/service/Result.java:9
ClassRpcAutoConfiguration
Spring 自动配置类 @Author: ppphuang @Create: 2021/9/11
src/main/java/cn/ppphuang/rpcspringstarter/config/RpcAutoConfiguration.java:39
ClassRpcCompletableFuture
专用于 RPC 异步调用的 CompletableFuture 包装类。 <p> 目的:防止在 RPC-Client-CallBackExecutor 线程中执行阻塞逻辑。 <p> ⚠️ <b>警示:</b> RPC 回调直接运行在 IO 线程中。 - ❌ <b>严禁 IO 操作</b>:禁止 RP
src/main/java/cn/ppphuang/rpcspringstarter/client/async/RpcCompletableFuture.java:24
EnumRpcCompressEnum
压缩协议枚举 @Author: ppphuang @Create: 2022/4/4
src/main/java/cn/ppphuang/rpcspringstarter/common/constants/RpcCompressEnum.java:9
ClassRpcConfig
Rpc 配置 @Author: ppphuang @Create: 2021/9/11
src/main/java/cn/ppphuang/rpcspringstarter/properties/RpcConfig.java:11
ClassRpcConstant
@Author: ppphuang @Create: 2021/9/8
src/main/java/cn/ppphuang/rpcspringstarter/common/constants/RpcConstant.java:13
ClassRpcException
自定义异常类 @Author: ppphuang @Create: 2021/9/9
src/main/java/cn/ppphuang/rpcspringstarter/exception/RpcException.java:9
ClassRpcFuture
处理回调 @Author: ppphuang @Create: 2021/9/9
src/main/java/cn/ppphuang/rpcspringstarter/client/net/RpcFuture.java:13
ClassRpcMessage
@author ppphuang @Create: 2022/4/4
src/main/java/cn/ppphuang/rpcspringstarter/common/model/RpcMessage.java:11
EnumRpcProtocolEnum
序列化协议枚举 @Author: ppphuang @Create: 2022/4/4
src/main/java/cn/ppphuang/rpcspringstarter/common/constants/RpcProtocolEnum.java:9
ClassRpcRequest
请求类 @Author: ppphuang @Create: 2021/9/9
src/main/java/cn/ppphuang/rpcspringstarter/common/model/RpcRequest.java:14
ClassRpcResponse
响应类 javassist代理类中不支持自动拆装箱,需要基本类型对应的构造方法 自动拆装箱是JDK编译器语法糖,javassist是运行时,没有JDK编译过程 @Author: ppphuang @Create: 2021/9/9
src/main/java/cn/ppphuang/rpcspringstarter/common/model/RpcResponse.java:17
ClassRpcServer
服务抽象类 @Author: ppphuang @Create: 2021/9/10
src/main/java/cn/ppphuang/rpcspringstarter/server/RpcServer.java:11
ClassRpcSpringStarterApplicationTests
src/test/java/cn/ppphuang/rpcspringstarter/RpcSpringStarterApplicationTests.java:14
EnumRpcStatusEnum
状态枚举 @Author: ppphuang @Create: 2021/9/9
src/main/java/cn/ppphuang/rpcspringstarter/common/constants/RpcStatusEnum.java:9
ClassSendBaseHandler
Netty返回数据处理handler @Author: ppphuang @Create: 2022/4/9
src/main/java/cn/ppphuang/rpcspringstarter/client/net/handler/SendBaseHandler.java:30
ClassSendHandler
发送数据处理类,定义Netty入站处理规则 @Author: ppphuang @Create: 2021/9/9
src/main/java/cn/ppphuang/rpcspringstarter/client/net/handler/SendHandler.java:18
ClassSendHandlerV2
发送数据处理类,定义Netty入站处理规则(长连接) @Author: ppphuang @Create: 2021/9/9
src/main/java/cn/ppphuang/rpcspringstarter/client/net/handler/SendHandlerV2.java:27
ClassSerializingUtil
ProtoBuf序列化消息协议工具类 @Author: ppphuang @Create: 2021/9/14
src/main/java/cn/ppphuang/rpcspringstarter/util/SerializingUtil.java:14
ClassServerDiscoveryCache
@Author: ppphuang @Create: 2021/9/8
src/main/java/cn/ppphuang/rpcspringstarter/client/cache/ServerDiscoveryCache.java:15
InterfaceServerRegister
服务注册器,定义服务注册规范 @Author: ppphuang @Create: 2021/9/10
src/main/java/cn/ppphuang/rpcspringstarter/server/register/ServerRegister.java:9
ClassService
@Author: ppphuang @Create: 2021/9/7
src/main/java/cn/ppphuang/rpcspringstarter/common/model/Service.java:9
InterfaceServiceDiscoverer
服务发现抽象类 @Author: ppphuang @Create: 2021/9/7
src/main/java/cn/ppphuang/rpcspringstarter/client/discovery/ServiceDiscoverer.java:13
ClassServiceObject
服务持有对象,保存具体的服务信息 @Author: ppphuang @Create: 2021/9/10
src/main/java/cn/ppphuang/rpcspringstarter/server/register/ServiceObject.java:9
ClassShutdownHook
关机函数 @Author: ppphuang @Create: 2022/5/21
src/main/java/cn/ppphuang/rpcspringstarter/server/ShutdownHook.java:12
ClassSmoothWeightRoundBalance
平滑加权轮询负载 @Author: ppphuang @Create: 2021/9/13
src/main/java/cn/ppphuang/rpcspringstarter/client/balance/SmoothWeightRoundBalance.java:18
ClassStringUtil
字符串工具类 @Author: ppphuang @Create: 2022/4/20
src/main/java/cn/ppphuang/rpcspringstarter/util/StringUtil.java:9
ClassTestCallBackHandler
客户端异步回调 供test使用 @Author: ppphuang @Create: 2021/12/03
src/main/java/cn/ppphuang/rpcspringstarter/client/async/TestCallBackHandler.java:9
ClassThreadPoolExecutorHolder
src/main/java/cn/ppphuang/rpcspringstarter/client/async/AsyncCallBackExecutor.java:21
ClassTimeoutUtils
java8 CompletableFuture 超时处理 @Author: ppphuang @Create: 2022/5/22
src/main/java/cn/ppphuang/rpcspringstarter/client/async/TimeoutUtils.java:12
ClassWeightRoundBalance
加权轮询负载 @Author: ppphuang @Create: 2021/9/13
src/main/java/cn/ppphuang/rpcspringstarter/client/balance/WeightRoundBalance.java:15
ClassZkChildListenerImpl
@Author: ppphuang @Create: 2021/9/8
src/main/java/cn/ppphuang/rpcspringstarter/client/discovery/ZkChildListenerImpl.java:13
ClassZookeeperSerializer
@Author: ppphuang @Create: 2021/9/8
src/main/java/cn/ppphuang/rpcspringstarter/common/serializer/ZookeeperSerializer.java:12
ClassZookeeperServerDiscovery
@Author: ppphuang @Create: 2021/9/8
src/main/java/cn/ppphuang/rpcspringstarter/client/discovery/ZookeeperServerDiscovery.java:21
ClassZookeeperServerRegister
zk服务注册器,提供服务注册、发现能力 @Author: ppphuang @Create: 2021/9/10
src/main/java/cn/ppphuang/rpcspringstarter/server/register/ZookeeperServerRegister.java:22