Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/PPPHUANG/rpc-spring-starter
/ functions
Functions
403 in github.com/PPPHUANG/rpc-spring-starter
⨍
Functions
403
◇
Types & classes
85
↓ 32 callers
Method
equals
(Object o)
src/main/java/cn/ppphuang/rpcspringstarter/common/model/Service.java:86
↓ 23 callers
Method
getName
()
src/main/java/cn/ppphuang/rpcspringstarter/server/register/ServiceObject.java:43
↓ 22 callers
Method
toString
()
src/main/java/cn/ppphuang/rpcspringstarter/service/Result.java:44
↓ 20 callers
Method
get
阻塞获取结果 @return @throws InterruptedException @throws ExecutionException
src/main/java/cn/ppphuang/rpcspringstarter/client/net/RpcFuture.java:56
↓ 17 callers
Method
getRequestId
()
src/main/java/cn/ppphuang/rpcspringstarter/common/model/RpcRequest.java:33
↓ 16 callers
Method
getName
()
src/main/java/cn/ppphuang/rpcspringstarter/common/model/Service.java:35
↓ 15 callers
Method
wrap
将标准的 CompletableFuture 包装为 RpcCompletableFuture。 这样可以确保链式调用的每一步都受到 RpcCompletableFuture 的安全检查。
src/main/java/cn/ppphuang/rpcspringstarter/client/async/RpcCompletableFuture.java:30
↓ 13 callers
Method
put
添加缓存 @param serviceName @param serviceList
src/main/java/cn/ppphuang/rpcspringstarter/client/cache/ServerDiscoveryCache.java:33
↓ 12 callers
Method
get
()
src/main/java/cn/ppphuang/rpcspringstarter/common/extension/Holder.java:10
↓ 12 callers
Method
getMessage
()
src/main/java/cn/ppphuang/rpcspringstarter/service/Result.java:24
↓ 10 callers
Method
toString
()
src/main/java/cn/ppphuang/rpcspringstarter/client/async/DefaultValueHandle.java:91
↓ 9 callers
Method
setData
(Object data)
src/main/java/cn/ppphuang/rpcspringstarter/common/model/RpcMessage.java:45
↓ 8 callers
Method
getCompress
()
src/main/java/cn/ppphuang/rpcspringstarter/common/constants/RpcCompressEnum.java:34
↓ 8 callers
Method
remove
移除服务对象 @throws Exception
src/main/java/cn/ppphuang/rpcspringstarter/server/register/ServerRegister.java:23
↓ 8 callers
Method
setCompress
(RpcCompressEnum compress)
src/main/java/cn/ppphuang/rpcspringstarter/common/model/RpcMessage.java:21
↓ 8 callers
Method
setProtocol
(RpcProtocolEnum protocol)
src/main/java/cn/ppphuang/rpcspringstarter/common/model/RpcMessage.java:37
↓ 8 callers
Method
setType
(byte type)
src/main/java/cn/ppphuang/rpcspringstarter/common/model/RpcMessage.java:29
↓ 7 callers
Method
getProtocol
()
src/main/java/cn/ppphuang/rpcspringstarter/common/constants/RpcProtocolEnum.java:39
↓ 7 callers
Method
getProxy
(Class<T> clazz)
src/main/java/cn/ppphuang/rpcspringstarter/client/net/ClientProxyFactory.java:47
↓ 6 callers
Method
getType
()
src/main/java/cn/ppphuang/rpcspringstarter/common/model/RpcMessage.java:25
↓ 6 callers
Method
register
注册服务对象 @param so @throws Exception
src/main/java/cn/ppphuang/rpcspringstarter/server/register/ServerRegister.java:16
↓ 6 callers
Method
set
(T value)
src/main/java/cn/ppphuang/rpcspringstarter/common/extension/Holder.java:14
↓ 5 callers
Method
getAddress
()
src/main/java/cn/ppphuang/rpcspringstarter/common/model/Service.java:51
↓ 5 callers
Method
getData
()
src/main/java/cn/ppphuang/rpcspringstarter/common/model/RpcMessage.java:41
↓ 5 callers
Method
hello
@param name String @param age age @return age
src/main/java/cn/ppphuang/rpcspringstarter/service/HelloService.java:17
↓ 5 callers
Method
isAsync
()
src/main/java/cn/ppphuang/rpcspringstarter/common/model/RpcRequest.java:41
↓ 4 callers
Method
getCompress
()
src/main/java/cn/ppphuang/rpcspringstarter/common/model/Service.java:67
↓ 4 callers
Method
getExtension
Find the extension with the given name. If the specified name is not found, then {@link IllegalStateException} will be thrown.
src/main/java/cn/ppphuang/rpcspringstarter/common/extension/ExtensionLoader.java:70
↓ 4 callers
Method
getExtensionLoader
(Class<T> type)
src/main/java/cn/ppphuang/rpcspringstarter/common/extension/ExtensionLoader.java:46
↓ 4 callers
Method
getInstance
获得当前线程的 Kryo 实例 @return 当前线程的 Kryo 实例
src/main/java/cn/ppphuang/rpcspringstarter/common/protocol/KryoMessageProtocol.java:45
↓ 4 callers
Method
getMethod
()
src/main/java/cn/ppphuang/rpcspringstarter/common/model/RpcRequest.java:57
↓ 4 callers
Method
getProtocol
()
src/main/java/cn/ppphuang/rpcspringstarter/common/model/Service.java:43
↓ 4 callers
Method
getServiceDiscoverer
()
src/main/java/cn/ppphuang/rpcspringstarter/client/net/ClientProxyFactory.java:154
↓ 4 callers
Method
getWeight
()
src/main/java/cn/ppphuang/rpcspringstarter/common/model/Service.java:59
↓ 4 callers
Method
setAddress
(String address)
src/main/java/cn/ppphuang/rpcspringstarter/common/model/Service.java:55
↓ 4 callers
Method
setRequestId
(String requestId)
src/main/java/cn/ppphuang/rpcspringstarter/common/model/RpcResponse.java:91
↓ 4 callers
Method
setReturnValue
(Object returnValue)
src/main/java/cn/ppphuang/rpcspringstarter/common/model/RpcResponse.java:115
↓ 4 callers
Method
setWeight
(Integer weight)
src/main/java/cn/ppphuang/rpcspringstarter/common/model/Service.java:63
↓ 4 callers
Method
toString
()
src/main/java/cn/ppphuang/rpcspringstarter/common/model/Service.java:75
↓ 3 callers
Method
get
获取指定服务的缓存节点 @param serviceName @return
src/main/java/cn/ppphuang/rpcspringstarter/client/cache/ServerDiscoveryCache.java:74
↓ 3 callers
Method
getObj
()
src/main/java/cn/ppphuang/rpcspringstarter/server/register/ServiceObject.java:59
↓ 3 callers
Method
getRequestId
()
src/main/java/cn/ppphuang/rpcspringstarter/common/model/RpcResponse.java:87
↓ 3 callers
Method
getReturnValue
()
src/main/java/cn/ppphuang/rpcspringstarter/common/model/RpcResponse.java:111
↓ 3 callers
Method
invoke
invoke调用服务接口 @param rpcRequest @return @throws Exception
src/main/java/cn/ppphuang/rpcspringstarter/server/InvokeProxy.java:20
↓ 3 callers
Method
setAsync
(boolean async)
src/main/java/cn/ppphuang/rpcspringstarter/common/model/RpcResponse.java:99
↓ 3 callers
Method
start
开启
src/main/java/cn/ppphuang/rpcspringstarter/server/RpcServer.java:31
↓ 2 callers
Method
deserialize
将byte[]序列化为类 @param source @param clazz @param <T> @return
src/main/java/cn/ppphuang/rpcspringstarter/util/SerializingUtil.java:43
↓ 2 callers
Method
extractRealException
提取真正的异常
src/main/java/cn/ppphuang/rpcspringstarter/client/async/ExceptionUtils.java:16
↓ 2 callers
Method
getAsyncContext
()
src/main/java/cn/ppphuang/rpcspringstarter/client/net/ClientProxyFactory.java:150
↓ 2 callers
Method
getAsyncReceiveHandler
()
src/main/java/cn/ppphuang/rpcspringstarter/client/net/ClientProxyFactory.java:146
↓ 2 callers
Method
getClazz
()
src/main/java/cn/ppphuang/rpcspringstarter/server/register/ServiceObject.java:51
↓ 2 callers
Method
getCode
()
src/main/java/cn/ppphuang/rpcspringstarter/common/constants/RpcStatusEnum.java:34
↓ 2 callers
Method
getCompress
()
src/main/java/cn/ppphuang/rpcspringstarter/common/model/RpcMessage.java:17
↓ 2 callers
Method
getException
()
src/main/java/cn/ppphuang/rpcspringstarter/common/model/RpcResponse.java:119
↓ 2 callers
Method
getGroup
()
src/main/java/cn/ppphuang/rpcspringstarter/server/register/ServiceObject.java:67
↓ 2 callers
Method
getLoadBalance
(String name)
src/main/java/cn/ppphuang/rpcspringstarter/config/RpcAutoConfiguration.java:143
↓ 2 callers
Method
getParameters
()
src/main/java/cn/ppphuang/rpcspringstarter/common/model/RpcRequest.java:97
↓ 2 callers
Method
getParametersTypes
()
src/main/java/cn/ppphuang/rpcspringstarter/common/model/RpcRequest.java:89
↓ 2 callers
Method
getPort
()
src/main/java/cn/ppphuang/rpcspringstarter/server/RpcServer.java:45
↓ 2 callers
Method
getRegisterAddress
()
src/main/java/cn/ppphuang/rpcspringstarter/properties/RpcConfig.java:90
↓ 2 callers
Method
getServerPort
()
src/main/java/cn/ppphuang/rpcspringstarter/properties/RpcConfig.java:98
↓ 2 callers
Method
getServerProxyType
()
src/main/java/cn/ppphuang/rpcspringstarter/properties/RpcConfig.java:130
↓ 2 callers
Method
getServiceName
()
src/main/java/cn/ppphuang/rpcspringstarter/common/model/RpcRequest.java:49
↓ 2 callers
Method
getServiceObject
获取服务对象 @param name @return @throws Exception
src/main/java/cn/ppphuang/rpcspringstarter/server/register/ServerRegister.java:32
↓ 2 callers
Method
getVersion
()
src/main/java/cn/ppphuang/rpcspringstarter/server/register/ServiceObject.java:75
↓ 2 callers
Method
getZkClient
()
src/main/java/cn/ppphuang/rpcspringstarter/client/discovery/ZookeeperServerDiscovery.java:47
↓ 2 callers
Method
isBlank
(String str)
src/main/java/cn/ppphuang/rpcspringstarter/util/StringUtil.java:10
↓ 2 callers
Method
isEmpty
指定服务是否有缓存节点 @param serviceName @return
src/main/java/cn/ppphuang/rpcspringstarter/client/cache/ServerDiscoveryCache.java:64
↓ 2 callers
Method
isEnableCompress
()
src/main/java/cn/ppphuang/rpcspringstarter/properties/RpcConfig.java:82
↓ 2 callers
Method
logResult
(R result, Throwable throwable)
src/main/java/cn/ppphuang/rpcspringstarter/client/async/AbstractLogAction.java:21
↓ 2 callers
Method
makeProxy
(String interfaceName, String springBeanName, Method[] methods)
src/main/java/cn/ppphuang/rpcspringstarter/server/ProxyFactory.java:25
↓ 2 callers
Method
marshallingResponse
编组响应 @param response @return @throws Exception
src/main/java/cn/ppphuang/rpcspringstarter/common/protocol/MessageProtocol.java:38
↓ 2 callers
Method
sendRequest
(RpcRequest request, RpcProtocolEnum messageProtocol, RpcCompressEnum compresser)
src/main/java/cn/ppphuang/rpcspringstarter/client/net/handler/SendHandlerV2.java:38
↓ 2 callers
Method
serialize
(Object o)
src/main/java/cn/ppphuang/rpcspringstarter/common/protocol/JavaSerializeMessageProtocol.java:19
↓ 2 callers
Method
serialize
将类序列化为byte数组 @param source @param <T> @return
src/main/java/cn/ppphuang/rpcspringstarter/util/SerializingUtil.java:23
↓ 2 callers
Method
setAsyncContext
(Object asyncContext)
src/main/java/cn/ppphuang/rpcspringstarter/client/net/RpcFuture.java:91
↓ 2 callers
Method
setAsyncReceiveHandler
(AsyncReceiveHandler asyncReceiveHandler)
src/main/java/cn/ppphuang/rpcspringstarter/client/net/RpcFuture.java:83
↓ 2 callers
Method
setException
(Exception exception)
src/main/java/cn/ppphuang/rpcspringstarter/common/model/RpcResponse.java:123
↓ 2 callers
Method
setLocalAsyncContextAndAsyncReceiveHandler
(Object context, AsyncReceiveHandler asyncReceiveHandler)
src/main/java/cn/ppphuang/rpcspringstarter/client/net/ClientProxyFactory.java:141
↓ 2 callers
Method
setRpcStatus
(RpcStatusEnum rpcStatus)
src/main/java/cn/ppphuang/rpcspringstarter/common/model/RpcResponse.java:131
↓ 2 callers
Method
setSpringContext
(Object springContext)
src/main/java/cn/ppphuang/rpcspringstarter/server/Container.java:19
↓ 2 callers
Method
unmarshallingRequest
解组请求 @param data @return @throws Exception
src/main/java/cn/ppphuang/rpcspringstarter/common/protocol/MessageProtocol.java:30
↓ 2 callers
Method
whenComplete
⛔️ <b>已禁用提示</b> <p> 请检查是否包含 IO 操作。纯内存操作请使用 {@link #whenCompleteNonBlocking(BiConsumer)}。
src/main/java/cn/ppphuang/rpcspringstarter/client/async/RpcCompletableFuture.java:159
↓ 1 callers
Method
apply
(R result, Throwable throwable)
src/main/java/cn/ppphuang/rpcspringstarter/client/async/DefaultValueHandle.java:42
↓ 1 callers
Method
async
(Function<C, R> function)
src/main/java/cn/ppphuang/rpcspringstarter/client/async/AsyncExecutor.java:21
↓ 1 callers
Method
buildSupportCompresser
()
src/main/java/cn/ppphuang/rpcspringstarter/config/RpcAutoConfiguration.java:132
↓ 1 callers
Method
buildSupportMessageProtocol
()
src/main/java/cn/ppphuang/rpcspringstarter/config/RpcAutoConfiguration.java:108
↓ 1 callers
Method
callBack
重写此方法,添加异步接收到结果之后的业务逻辑 @param context @param result
src/main/java/cn/ppphuang/rpcspringstarter/client/async/AsyncReceiveHandler.java:37
↓ 1 callers
Method
checkMagicNumber
(ByteBuf in)
src/main/java/cn/ppphuang/rpcspringstarter/common/codec/MessageDecoder.java:113
↓ 1 callers
Method
checkVersion
(ByteBuf in)
src/main/java/cn/ppphuang/rpcspringstarter/common/codec/MessageDecoder.java:105
↓ 1 callers
Method
compress
压缩 @param bytes @return
src/main/java/cn/ppphuang/rpcspringstarter/common/compresser/Compresser.java:20
↓ 1 callers
Method
createExtension
(String name)
src/main/java/cn/ppphuang/rpcspringstarter/common/extension/ExtensionLoader.java:94
↓ 1 callers
Method
decode
(ChannelHandlerContext ctx, ByteBuf in)
src/main/java/cn/ppphuang/rpcspringstarter/common/codec/MessageDecoder.java:39
↓ 1 callers
Method
decodeFrame
(ByteBuf in)
src/main/java/cn/ppphuang/rpcspringstarter/common/codec/MessageDecoder.java:59
↓ 1 callers
Method
decompress
解压 @param bytes @return
src/main/java/cn/ppphuang/rpcspringstarter/common/compresser/Compresser.java:29
↓ 1 callers
Method
encode
(ChannelHandlerContext channelHandlerContext, ByteBuf msg, ByteBuf out)
src/main/java/cn/ppphuang/rpcspringstarter/common/codec/LengthEncoder.java:8
↓ 1 callers
Method
execute
(Runnable runnable)
src/main/java/cn/ppphuang/rpcspringstarter/client/async/AsyncCallBackExecutor.java:29
↓ 1 callers
Method
exportService
服务注册到zk @param serviceResource
src/main/java/cn/ppphuang/rpcspringstarter/server/register/ZookeeperServerRegister.java:70
↓ 1 callers
Method
getAsyncContext
()
src/main/java/cn/ppphuang/rpcspringstarter/client/net/RpcFuture.java:87
↓ 1 callers
Method
getAsyncReceiveHandler
()
src/main/java/cn/ppphuang/rpcspringstarter/client/net/RpcFuture.java:79
next →
1–100 of 403, ranked by callers