Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Snailclimb/guide-rpc-framework
/ functions
Functions
187 in github.com/Snailclimb/guide-rpc-framework
⨍
Functions
187
◇
Types & classes
95
↓ 27 callers
Method
get
()
rpc-framework-common/src/main/java/github/javaguide/extension/Holder.java:7
↓ 20 callers
Method
getName
(byte code)
rpc-framework-common/src/main/java/github/javaguide/enums/CompressTypeEnum.java:19
↓ 18 callers
Method
getInstance
(Supplier<T> constructor, Class<T> c)
rpc-framework-common/src/main/java/github/javaguide/factory/SingletonFactory.java:30
↓ 17 callers
Method
getExtension
(String name)
rpc-framework-common/src/main/java/github/javaguide/extension/ExtensionLoader.java:79
↓ 16 callers
Method
getExtensionLoader
获取扩展类加载器
rpc-framework-common/src/main/java/github/javaguide/extension/ExtensionLoader.java:57
↓ 15 callers
Method
get
(InetSocketAddress inetSocketAddress)
rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/netty/client/ChannelProvider.java:25
↓ 14 callers
Method
add
(Node node)
rpc-framework-simple/src/test/java/github/LRUCache.java:59
↓ 9 callers
Method
getRpcServiceName
()
rpc-framework-simple/src/main/java/github/javaguide/remoting/dto/RpcRequest.java:26
↓ 9 callers
Method
put
(String requestId, CompletableFuture<RpcResponse<Object>> future)
rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/netty/client/UnprocessedRequests.java:18
↓ 7 callers
Method
getServiceName
()
rpc-framework-simple/src/main/java/github/javaguide/config/RpcServiceConfig.java:34
↓ 7 callers
Method
getValue
()
rpc-framework-simple/src/test/java/github/LRUCache.java:41
↓ 6 callers
Method
getZkClient
()
rpc-framework-simple/src/main/java/github/javaguide/registry/zk/util/CuratorUtils.java:101
↓ 6 callers
Method
put
(K key, V value)
rpc-framework-simple/src/test/java/github/LRUCache.java:111
↓ 5 callers
Method
get
(K key)
rpc-framework-simple/src/test/java/github/LRUCache.java:133
↓ 5 callers
Method
print
()
rpc-framework-simple/src/test/java/github/LRUCache.java:145
↓ 5 callers
Method
set
(T value)
rpc-framework-common/src/main/java/github/javaguide/extension/Holder.java:11
↓ 4 callers
Method
close
()
rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/netty/client/NettyRpcClient.java:138
↓ 4 callers
Method
deserialize
反序列化 @param bytes 序列化后的字节数组 @param clazz 目标类 @param <T> 类的类型。举个例子, {@code String.class} 的类型是 {@code Class<String>}. 如果不知道类的类型的话,使用 {@
rpc-framework-simple/src/main/java/github/javaguide/serialize/Serializer.java:30
↓ 4 callers
Method
getName
(byte code)
rpc-framework-common/src/main/java/github/javaguide/enums/SerializationTypeEnum.java:21
↓ 4 callers
Method
hello
(Hello hello)
hello-service-api/src/main/java/github/javaguide/HelloService.java:9
↓ 4 callers
Method
isEmpty
(Collection<?> c)
rpc-framework-common/src/main/java/github/javaguide/utils/CollectionUtil.java:13
↓ 4 callers
Method
remove
(Node node)
rpc-framework-simple/src/test/java/github/LRUCache.java:66
↓ 4 callers
Method
remove
(InetSocketAddress inetSocketAddress)
rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/netty/client/ChannelProvider.java:45
↓ 4 callers
Method
start
()
rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/socket/SocketRpcServer.java:40
↓ 3 callers
Method
compress
(byte[] bytes)
rpc-framework-simple/src/main/java/github/javaguide/compress/Compress.java:13
↓ 3 callers
Method
createThreadFactory
创建 ThreadFactory 。如果threadNamePrefix不为空则使用自建ThreadFactory,否则使用defaultThreadFactory @param threadNamePrefix 作为创建的线程名字的前缀 @param daemon 指定是否为
rpc-framework-common/src/main/java/github/javaguide/utils/concurrent/threadpool/ThreadPoolFactoryUtil.java:81
↓ 3 callers
Method
getAddrs
(RpcRequest rpcRequest)
rpc-framework-simple/src/test/java/github/javaguide/loadbalance/loadbalancer/ConsistentHashLoadBalanceTest.java:199
↓ 3 callers
Method
getKey
()
rpc-framework-simple/src/test/java/github/LRUCache.java:32
↓ 3 callers
Method
getService
@param rpcServiceName rpc service name @return service object
rpc-framework-simple/src/main/java/github/javaguide/provider/ServiceProvider.java:22
↓ 3 callers
Method
hash
(String key)
rpc-framework-simple/src/main/java/github/javaguide/loadbalance/loadbalancer/ConsistentHashLoadBalanceNew.java:230
↓ 3 callers
Method
publishService
@param rpcServiceConfig rpc service related attributes
rpc-framework-simple/src/main/java/github/javaguide/provider/ServiceProvider.java:27
↓ 3 callers
Method
selectServiceAddress
Choose one from the list of existing service addresses list @param serviceUrlList Service address list @param rpcRequest @return target service addre
rpc-framework-simple/src/main/java/github/javaguide/loadbalance/LoadBalance.java:23
↓ 2 callers
Method
addNode
添加物理节点
rpc-framework-simple/src/main/java/github/javaguide/loadbalance/loadbalancer/ConsistentHashLoadBalanceNew.java:186
↓ 2 callers
Method
clearAll
()
rpc-framework-simple/src/main/java/github/javaguide/config/CustomShutdownHook.java:26
↓ 2 callers
Method
complete
(RpcResponse<Object> rpcResponse)
rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/netty/client/UnprocessedRequests.java:22
↓ 2 callers
Method
createThreadPool
(CustomThreadPoolConfig customThreadPoolConfig, String threadNamePrefix, Boolean daemon)
rpc-framework-common/src/main/java/github/javaguide/utils/concurrent/threadpool/ThreadPoolFactoryUtil.java:67
↓ 2 callers
Method
decompress
(byte[] bytes)
rpc-framework-simple/src/main/java/github/javaguide/compress/Compress.java:16
↓ 2 callers
Method
getChannel
(InetSocketAddress inetSocketAddress)
rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/netty/client/NettyRpcClient.java:129
↓ 2 callers
Method
getChildrenNodes
Gets the children under a node @param rpcServiceName rpc service name eg:github.javaguide.HelloServicetest2version1 @return All child nodes under the
rpc-framework-simple/src/main/java/github/javaguide/registry/zk/util/CuratorUtils.java:69
↓ 2 callers
Method
getCustomShutdownHook
()
rpc-framework-simple/src/main/java/github/javaguide/config/CustomShutdownHook.java:22
↓ 2 callers
Method
getProxy
get the proxy object
rpc-framework-simple/src/main/java/github/javaguide/proxy/RpcClientProxy.java:51
↓ 2 callers
Method
handle
Processing rpcRequest: call the corresponding method, and then return the method
rpc-framework-simple/src/main/java/github/javaguide/remoting/handler/RpcRequestHandler.java:30
↓ 2 callers
Method
hasChanged
判断地址列表是否已经发生了变化,不用加上锁
rpc-framework-simple/src/main/java/github/javaguide/loadbalance/loadbalancer/ConsistentHashLoadBalanceNew.java:107
↓ 2 callers
Method
hash
(byte[] digest, int idx)
rpc-framework-simple/src/main/java/github/javaguide/loadbalance/loadbalancer/ConsistentHashLoadBalance.java:73
↓ 2 callers
Method
lookupService
lookup service by rpcServiceName @param rpcRequest rpc service pojo @return service address
rpc-framework-simple/src/main/java/github/javaguide/registry/ServiceDiscovery.java:22
↓ 2 callers
Method
md5
(String key)
rpc-framework-simple/src/main/java/github/javaguide/loadbalance/loadbalancer/ConsistentHashLoadBalance.java:60
↓ 2 callers
Method
moveToHead
(Node node)
rpc-framework-simple/src/test/java/github/LRUCache.java:80
↓ 2 callers
Method
registry
(int i)
rpc-framework-simple/src/test/java/github/javaguide/loadbalance/loadbalancer/ConsistentHashLoadBalanceTest.java:175
↓ 2 callers
Method
removeInstance
(int i)
rpc-framework-simple/src/test/java/github/javaguide/loadbalance/loadbalancer/ConsistentHashLoadBalanceTest.java:205
↓ 2 callers
Method
scan
(String... basePackages)
rpc-framework-simple/src/main/java/github/javaguide/spring/CustomScanner.java:22
↓ 2 callers
Method
serialize
序列化 @param obj 要序列化的对象 @return 字节数组
rpc-framework-simple/src/main/java/github/javaguide/serialize/Serializer.java:19
↓ 2 callers
Method
serialize
(Object obj)
rpc-framework-simple/src/main/java/github/javaguide/serialize/kyro/KryoSerializer.java:33
↓ 2 callers
Method
set
(InetSocketAddress inetSocketAddress, Channel channel)
rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/netty/client/ChannelProvider.java:40
↓ 2 callers
Method
setResourceLoader
(ResourceLoader resourceLoader)
rpc-framework-simple/src/main/java/github/javaguide/spring/CustomScannerRegistrar.java:27
↓ 2 callers
Method
success
(T data, String requestId)
rpc-framework-simple/src/main/java/github/javaguide/remoting/dto/RpcResponse.java:35
↓ 2 callers
Method
test
()
rpc-framework-common/src/test/java/github/javaguide/extention/ExtentionTest.java:34
↓ 1 callers
Method
addService
(RpcServiceConfig rpcServiceConfig)
rpc-framework-simple/src/main/java/github/javaguide/provider/impl/ZkServiceProviderImpl.java:41
↓ 1 callers
Method
autoRegistry
()
example-server/src/main/java/NettyServerMain.java:20
↓ 1 callers
Method
check
(RpcResponse<Object> rpcResponse, RpcRequest rpcRequest)
rpc-framework-simple/src/main/java/github/javaguide/proxy/RpcClientProxy.java:81
↓ 1 callers
Method
checkMagicNumber
(ByteBuf in)
rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/netty/codec/RpcMessageCodec.java:157
↓ 1 callers
Method
checkMagicNumber
(ByteBuf in)
rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/netty/codec/RpcMessageDecoder.java:145
↓ 1 callers
Method
checkVersion
(ByteBuf in)
rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/netty/codec/RpcMessageCodec.java:150
↓ 1 callers
Method
checkVersion
(ByteBuf in)
rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/netty/codec/RpcMessageDecoder.java:137
↓ 1 callers
Method
clearRegistry
Empty the registry of data
rpc-framework-simple/src/main/java/github/javaguide/registry/zk/util/CuratorUtils.java:88
↓ 1 callers
Method
compress
(byte[] bytes)
rpc-framework-simple/src/main/java/github/javaguide/compress/gzip/GzipCompress.java:21
↓ 1 callers
Method
cpus
获取CPU的核心数 @return cpu的核心数
rpc-framework-common/src/main/java/github/javaguide/utils/RuntimeUtil.java:13
↓ 1 callers
Method
createCustomThreadPoolIfAbsent
(String threadNamePrefix)
rpc-framework-common/src/main/java/github/javaguide/utils/concurrent/threadpool/ThreadPoolFactoryUtil.java:29
↓ 1 callers
Method
createEphemeralNode
创建临时结点
rpc-framework-simple/src/main/java/github/javaguide/registry/zk/util/CuratorUtils.java:146
↓ 1 callers
Method
createExtension
使用SigletonFactory创建单例bean
rpc-framework-common/src/main/java/github/javaguide/extension/ExtensionLoader.java:106
↓ 1 callers
Method
createPersistentNode
Create persistent nodes. Unlike temporary nodes, persistent nodes are not removed when the client disconnects @param path node path
rpc-framework-simple/src/main/java/github/javaguide/registry/zk/util/CuratorUtils.java:48
↓ 1 callers
Method
decodeFrame
(ByteBuf in)
rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/netty/codec/RpcMessageDecoder.java:89
↓ 1 callers
Method
decompress
(byte[] bytes)
rpc-framework-simple/src/main/java/github/javaguide/compress/gzip/GzipCompress.java:37
↓ 1 callers
Method
deleteEphemeralNode
(CuratorFramework zkClient, String path)
rpc-framework-simple/src/main/java/github/javaguide/registry/zk/util/CuratorUtils.java:158
↓ 1 callers
Method
deserialize
(byte[] bytes, Class<T> clazz)
rpc-framework-simple/src/main/java/github/javaguide/serialize/kyro/KryoSerializer.java:48
↓ 1 callers
Method
deserialize
(byte[] bytes, Class<T> clazz)
rpc-framework-simple/src/main/java/github/javaguide/serialize/hessian/HessianSerializer.java:32
↓ 1 callers
Method
doConnect
connect server and get the channel ,so that you can send rpc message to server @param inetSocketAddress server address @return the channel
rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/netty/client/NettyRpcClient.java:81
↓ 1 callers
Method
doSelect
(List<String> serviceAddresses, RpcRequest rpcRequest)
rpc-framework-simple/src/main/java/github/javaguide/loadbalance/AbstractLoadBalance.java:29
↓ 1 callers
Method
fail
(RpcResponseCodeEnum rpcResponseCodeEnum)
rpc-framework-simple/src/main/java/github/javaguide/remoting/dto/RpcResponse.java:46
↓ 1 callers
Method
getExtensionClasses
()
rpc-framework-common/src/main/java/github/javaguide/extension/ExtensionLoader.java:116
↓ 1 callers
Method
getRpcServiceName
()
rpc-framework-simple/src/main/java/github/javaguide/config/RpcServiceConfig.java:30
↓ 1 callers
Method
invoke
This method is actually called when you use a proxy object to call a method. The proxy object is the object you get through the getProxy method.
rpc-framework-simple/src/main/java/github/javaguide/proxy/RpcClientProxy.java:60
↓ 1 callers
Method
invokeTargetMethod
get method execution results @param rpcRequest client request @param service service object @return the result of the target method execution
rpc-framework-simple/src/main/java/github/javaguide/remoting/handler/RpcRequestHandler.java:42
↓ 1 callers
Method
isBlank
(String s)
rpc-framework-common/src/main/java/github/javaguide/utils/StringUtil.java:11
↓ 1 callers
Method
loadDirectory
java的SPI机制
rpc-framework-common/src/main/java/github/javaguide/extension/ExtensionLoader.java:137
↓ 1 callers
Method
loadResource
(Map<String, Class<?>> extensionClasses, ClassLoader classLoader, URL resourceUrl)
rpc-framework-common/src/main/java/github/javaguide/extension/ExtensionLoader.java:157
↓ 1 callers
Method
lookupService
(RpcRequest rpcRequest)
rpc-framework-simple/src/main/java/github/javaguide/registry/zk/ZkServiceDiscoveryImpl.java:32
↓ 1 callers
Method
reBuild
(List<String> address)
rpc-framework-simple/src/main/java/github/javaguide/loadbalance/loadbalancer/ConsistentHashLoadBalanceNew.java:141
↓ 1 callers
Method
readPropertiesFile
(String fileName)
rpc-framework-common/src/main/java/github/javaguide/utils/PropertiesFileUtil.java:21
↓ 1 callers
Method
registerService
register service @param rpcServiceName rpc service name @param inetSocketAddress service address
rpc-framework-simple/src/main/java/github/javaguide/registry/ServiceRegistry.java:21
↓ 1 callers
Method
registerService
(String rpcServiceName, InetSocketAddress inetSocketAddress)
rpc-framework-simple/src/main/java/github/javaguide/registry/zk/ZkServiceRegistryImpl.java:19
↓ 1 callers
Method
registerService
(RpcServiceConfig rpcServiceConfig)
rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/socket/SocketRpcServer.java:36
↓ 1 callers
Method
registerWatcher
Registers to listen for changes to the specified node @param rpcServiceName rpc service name eg:github.javaguide.HelloServicetest2version
rpc-framework-simple/src/main/java/github/javaguide/registry/zk/util/CuratorUtils.java:133
↓ 1 callers
Method
removeLast
()
rpc-framework-simple/src/test/java/github/LRUCache.java:71
↓ 1 callers
Method
removeNode
移除物理节点
rpc-framework-simple/src/main/java/github/javaguide/loadbalance/loadbalancer/ConsistentHashLoadBalanceNew.java:203
↓ 1 callers
Method
select
(String rpcServiceKey)
rpc-framework-simple/src/main/java/github/javaguide/loadbalance/loadbalancer/ConsistentHashLoadBalance.java:77
↓ 1 callers
Method
selectForKey
(long hashCode)
rpc-framework-simple/src/main/java/github/javaguide/loadbalance/loadbalancer/ConsistentHashLoadBalance.java:82
↓ 1 callers
Method
selectNode
根据请求的key选择节点
rpc-framework-simple/src/main/java/github/javaguide/loadbalance/loadbalancer/ConsistentHashLoadBalanceNew.java:122
↓ 1 callers
Method
sendRpcRequest
send rpc request to server and get result @param rpcRequest message body @return data from server
rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/RpcRequestTransport.java:20
↓ 1 callers
Method
serialize
(Object obj)
rpc-framework-simple/src/main/java/github/javaguide/serialize/hessian/HessianSerializer.java:19
↓ 1 callers
Method
setValue
(V value)
rpc-framework-simple/src/test/java/github/LRUCache.java:45
next →
1–100 of 187, ranked by callers