MCPcopy Create free account

hub / github.com/Snailclimb/guide-rpc-framework / functions

Functions187 in github.com/Snailclimb/guide-rpc-framework

↓ 27 callersMethodget
()
rpc-framework-common/src/main/java/github/javaguide/extension/Holder.java:7
↓ 20 callersMethodgetName
(byte code)
rpc-framework-common/src/main/java/github/javaguide/enums/CompressTypeEnum.java:19
↓ 18 callersMethodgetInstance
(Supplier<T> constructor, Class<T> c)
rpc-framework-common/src/main/java/github/javaguide/factory/SingletonFactory.java:30
↓ 17 callersMethodgetExtension
(String name)
rpc-framework-common/src/main/java/github/javaguide/extension/ExtensionLoader.java:79
↓ 16 callersMethodgetExtensionLoader
获取扩展类加载器
rpc-framework-common/src/main/java/github/javaguide/extension/ExtensionLoader.java:57
↓ 15 callersMethodget
(InetSocketAddress inetSocketAddress)
rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/netty/client/ChannelProvider.java:25
↓ 14 callersMethodadd
(Node node)
rpc-framework-simple/src/test/java/github/LRUCache.java:59
↓ 9 callersMethodgetRpcServiceName
()
rpc-framework-simple/src/main/java/github/javaguide/remoting/dto/RpcRequest.java:26
↓ 9 callersMethodput
(String requestId, CompletableFuture<RpcResponse<Object>> future)
rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/netty/client/UnprocessedRequests.java:18
↓ 7 callersMethodgetServiceName
()
rpc-framework-simple/src/main/java/github/javaguide/config/RpcServiceConfig.java:34
↓ 7 callersMethodgetValue
()
rpc-framework-simple/src/test/java/github/LRUCache.java:41
↓ 6 callersMethodgetZkClient
()
rpc-framework-simple/src/main/java/github/javaguide/registry/zk/util/CuratorUtils.java:101
↓ 6 callersMethodput
(K key, V value)
rpc-framework-simple/src/test/java/github/LRUCache.java:111
↓ 5 callersMethodget
(K key)
rpc-framework-simple/src/test/java/github/LRUCache.java:133
↓ 5 callersMethodprint
()
rpc-framework-simple/src/test/java/github/LRUCache.java:145
↓ 5 callersMethodset
(T value)
rpc-framework-common/src/main/java/github/javaguide/extension/Holder.java:11
↓ 4 callersMethodclose
()
rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/netty/client/NettyRpcClient.java:138
↓ 4 callersMethoddeserialize
反序列化 @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 callersMethodgetName
(byte code)
rpc-framework-common/src/main/java/github/javaguide/enums/SerializationTypeEnum.java:21
↓ 4 callersMethodhello
(Hello hello)
hello-service-api/src/main/java/github/javaguide/HelloService.java:9
↓ 4 callersMethodisEmpty
(Collection<?> c)
rpc-framework-common/src/main/java/github/javaguide/utils/CollectionUtil.java:13
↓ 4 callersMethodremove
(Node node)
rpc-framework-simple/src/test/java/github/LRUCache.java:66
↓ 4 callersMethodremove
(InetSocketAddress inetSocketAddress)
rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/netty/client/ChannelProvider.java:45
↓ 4 callersMethodstart
()
rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/socket/SocketRpcServer.java:40
↓ 3 callersMethodcompress
(byte[] bytes)
rpc-framework-simple/src/main/java/github/javaguide/compress/Compress.java:13
↓ 3 callersMethodcreateThreadFactory
创建 ThreadFactory 。如果threadNamePrefix不为空则使用自建ThreadFactory,否则使用defaultThreadFactory @param threadNamePrefix 作为创建的线程名字的前缀 @param daemon 指定是否为
rpc-framework-common/src/main/java/github/javaguide/utils/concurrent/threadpool/ThreadPoolFactoryUtil.java:81
↓ 3 callersMethodgetAddrs
(RpcRequest rpcRequest)
rpc-framework-simple/src/test/java/github/javaguide/loadbalance/loadbalancer/ConsistentHashLoadBalanceTest.java:199
↓ 3 callersMethodgetKey
()
rpc-framework-simple/src/test/java/github/LRUCache.java:32
↓ 3 callersMethodgetService
@param rpcServiceName rpc service name @return service object
rpc-framework-simple/src/main/java/github/javaguide/provider/ServiceProvider.java:22
↓ 3 callersMethodhash
(String key)
rpc-framework-simple/src/main/java/github/javaguide/loadbalance/loadbalancer/ConsistentHashLoadBalanceNew.java:230
↓ 3 callersMethodpublishService
@param rpcServiceConfig rpc service related attributes
rpc-framework-simple/src/main/java/github/javaguide/provider/ServiceProvider.java:27
↓ 3 callersMethodselectServiceAddress
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 callersMethodaddNode
添加物理节点
rpc-framework-simple/src/main/java/github/javaguide/loadbalance/loadbalancer/ConsistentHashLoadBalanceNew.java:186
↓ 2 callersMethodclearAll
()
rpc-framework-simple/src/main/java/github/javaguide/config/CustomShutdownHook.java:26
↓ 2 callersMethodcomplete
(RpcResponse<Object> rpcResponse)
rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/netty/client/UnprocessedRequests.java:22
↓ 2 callersMethodcreateThreadPool
(CustomThreadPoolConfig customThreadPoolConfig, String threadNamePrefix, Boolean daemon)
rpc-framework-common/src/main/java/github/javaguide/utils/concurrent/threadpool/ThreadPoolFactoryUtil.java:67
↓ 2 callersMethoddecompress
(byte[] bytes)
rpc-framework-simple/src/main/java/github/javaguide/compress/Compress.java:16
↓ 2 callersMethodgetChannel
(InetSocketAddress inetSocketAddress)
rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/netty/client/NettyRpcClient.java:129
↓ 2 callersMethodgetChildrenNodes
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 callersMethodgetCustomShutdownHook
()
rpc-framework-simple/src/main/java/github/javaguide/config/CustomShutdownHook.java:22
↓ 2 callersMethodgetProxy
get the proxy object
rpc-framework-simple/src/main/java/github/javaguide/proxy/RpcClientProxy.java:51
↓ 2 callersMethodhandle
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 callersMethodhasChanged
判断地址列表是否已经发生了变化,不用加上锁
rpc-framework-simple/src/main/java/github/javaguide/loadbalance/loadbalancer/ConsistentHashLoadBalanceNew.java:107
↓ 2 callersMethodhash
(byte[] digest, int idx)
rpc-framework-simple/src/main/java/github/javaguide/loadbalance/loadbalancer/ConsistentHashLoadBalance.java:73
↓ 2 callersMethodlookupService
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 callersMethodmd5
(String key)
rpc-framework-simple/src/main/java/github/javaguide/loadbalance/loadbalancer/ConsistentHashLoadBalance.java:60
↓ 2 callersMethodmoveToHead
(Node node)
rpc-framework-simple/src/test/java/github/LRUCache.java:80
↓ 2 callersMethodregistry
(int i)
rpc-framework-simple/src/test/java/github/javaguide/loadbalance/loadbalancer/ConsistentHashLoadBalanceTest.java:175
↓ 2 callersMethodremoveInstance
(int i)
rpc-framework-simple/src/test/java/github/javaguide/loadbalance/loadbalancer/ConsistentHashLoadBalanceTest.java:205
↓ 2 callersMethodscan
(String... basePackages)
rpc-framework-simple/src/main/java/github/javaguide/spring/CustomScanner.java:22
↓ 2 callersMethodserialize
序列化 @param obj 要序列化的对象 @return 字节数组
rpc-framework-simple/src/main/java/github/javaguide/serialize/Serializer.java:19
↓ 2 callersMethodserialize
(Object obj)
rpc-framework-simple/src/main/java/github/javaguide/serialize/kyro/KryoSerializer.java:33
↓ 2 callersMethodset
(InetSocketAddress inetSocketAddress, Channel channel)
rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/netty/client/ChannelProvider.java:40
↓ 2 callersMethodsetResourceLoader
(ResourceLoader resourceLoader)
rpc-framework-simple/src/main/java/github/javaguide/spring/CustomScannerRegistrar.java:27
↓ 2 callersMethodsuccess
(T data, String requestId)
rpc-framework-simple/src/main/java/github/javaguide/remoting/dto/RpcResponse.java:35
↓ 2 callersMethodtest
()
rpc-framework-common/src/test/java/github/javaguide/extention/ExtentionTest.java:34
↓ 1 callersMethodaddService
(RpcServiceConfig rpcServiceConfig)
rpc-framework-simple/src/main/java/github/javaguide/provider/impl/ZkServiceProviderImpl.java:41
↓ 1 callersMethodautoRegistry
()
example-server/src/main/java/NettyServerMain.java:20
↓ 1 callersMethodcheck
(RpcResponse<Object> rpcResponse, RpcRequest rpcRequest)
rpc-framework-simple/src/main/java/github/javaguide/proxy/RpcClientProxy.java:81
↓ 1 callersMethodcheckMagicNumber
(ByteBuf in)
rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/netty/codec/RpcMessageCodec.java:157
↓ 1 callersMethodcheckMagicNumber
(ByteBuf in)
rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/netty/codec/RpcMessageDecoder.java:145
↓ 1 callersMethodcheckVersion
(ByteBuf in)
rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/netty/codec/RpcMessageCodec.java:150
↓ 1 callersMethodcheckVersion
(ByteBuf in)
rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/netty/codec/RpcMessageDecoder.java:137
↓ 1 callersMethodclearRegistry
Empty the registry of data
rpc-framework-simple/src/main/java/github/javaguide/registry/zk/util/CuratorUtils.java:88
↓ 1 callersMethodcompress
(byte[] bytes)
rpc-framework-simple/src/main/java/github/javaguide/compress/gzip/GzipCompress.java:21
↓ 1 callersMethodcpus
获取CPU的核心数 @return cpu的核心数
rpc-framework-common/src/main/java/github/javaguide/utils/RuntimeUtil.java:13
↓ 1 callersMethodcreateCustomThreadPoolIfAbsent
(String threadNamePrefix)
rpc-framework-common/src/main/java/github/javaguide/utils/concurrent/threadpool/ThreadPoolFactoryUtil.java:29
↓ 1 callersMethodcreateEphemeralNode
创建临时结点
rpc-framework-simple/src/main/java/github/javaguide/registry/zk/util/CuratorUtils.java:146
↓ 1 callersMethodcreateExtension
使用SigletonFactory创建单例bean
rpc-framework-common/src/main/java/github/javaguide/extension/ExtensionLoader.java:106
↓ 1 callersMethodcreatePersistentNode
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 callersMethoddecodeFrame
(ByteBuf in)
rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/netty/codec/RpcMessageDecoder.java:89
↓ 1 callersMethoddecompress
(byte[] bytes)
rpc-framework-simple/src/main/java/github/javaguide/compress/gzip/GzipCompress.java:37
↓ 1 callersMethoddeleteEphemeralNode
(CuratorFramework zkClient, String path)
rpc-framework-simple/src/main/java/github/javaguide/registry/zk/util/CuratorUtils.java:158
↓ 1 callersMethoddeserialize
(byte[] bytes, Class<T> clazz)
rpc-framework-simple/src/main/java/github/javaguide/serialize/kyro/KryoSerializer.java:48
↓ 1 callersMethoddeserialize
(byte[] bytes, Class<T> clazz)
rpc-framework-simple/src/main/java/github/javaguide/serialize/hessian/HessianSerializer.java:32
↓ 1 callersMethoddoConnect
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 callersMethoddoSelect
(List<String> serviceAddresses, RpcRequest rpcRequest)
rpc-framework-simple/src/main/java/github/javaguide/loadbalance/AbstractLoadBalance.java:29
↓ 1 callersMethodfail
(RpcResponseCodeEnum rpcResponseCodeEnum)
rpc-framework-simple/src/main/java/github/javaguide/remoting/dto/RpcResponse.java:46
↓ 1 callersMethodgetExtensionClasses
()
rpc-framework-common/src/main/java/github/javaguide/extension/ExtensionLoader.java:116
↓ 1 callersMethodgetRpcServiceName
()
rpc-framework-simple/src/main/java/github/javaguide/config/RpcServiceConfig.java:30
↓ 1 callersMethodinvoke
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 callersMethodinvokeTargetMethod
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 callersMethodisBlank
(String s)
rpc-framework-common/src/main/java/github/javaguide/utils/StringUtil.java:11
↓ 1 callersMethodloadDirectory
java的SPI机制
rpc-framework-common/src/main/java/github/javaguide/extension/ExtensionLoader.java:137
↓ 1 callersMethodloadResource
(Map<String, Class<?>> extensionClasses, ClassLoader classLoader, URL resourceUrl)
rpc-framework-common/src/main/java/github/javaguide/extension/ExtensionLoader.java:157
↓ 1 callersMethodlookupService
(RpcRequest rpcRequest)
rpc-framework-simple/src/main/java/github/javaguide/registry/zk/ZkServiceDiscoveryImpl.java:32
↓ 1 callersMethodreBuild
(List<String> address)
rpc-framework-simple/src/main/java/github/javaguide/loadbalance/loadbalancer/ConsistentHashLoadBalanceNew.java:141
↓ 1 callersMethodreadPropertiesFile
(String fileName)
rpc-framework-common/src/main/java/github/javaguide/utils/PropertiesFileUtil.java:21
↓ 1 callersMethodregisterService
register service @param rpcServiceName rpc service name @param inetSocketAddress service address
rpc-framework-simple/src/main/java/github/javaguide/registry/ServiceRegistry.java:21
↓ 1 callersMethodregisterService
(String rpcServiceName, InetSocketAddress inetSocketAddress)
rpc-framework-simple/src/main/java/github/javaguide/registry/zk/ZkServiceRegistryImpl.java:19
↓ 1 callersMethodregisterService
(RpcServiceConfig rpcServiceConfig)
rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/socket/SocketRpcServer.java:36
↓ 1 callersMethodregisterWatcher
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 callersMethodremoveLast
()
rpc-framework-simple/src/test/java/github/LRUCache.java:71
↓ 1 callersMethodremoveNode
移除物理节点
rpc-framework-simple/src/main/java/github/javaguide/loadbalance/loadbalancer/ConsistentHashLoadBalanceNew.java:203
↓ 1 callersMethodselect
(String rpcServiceKey)
rpc-framework-simple/src/main/java/github/javaguide/loadbalance/loadbalancer/ConsistentHashLoadBalance.java:77
↓ 1 callersMethodselectForKey
(long hashCode)
rpc-framework-simple/src/main/java/github/javaguide/loadbalance/loadbalancer/ConsistentHashLoadBalance.java:82
↓ 1 callersMethodselectNode
根据请求的key选择节点
rpc-framework-simple/src/main/java/github/javaguide/loadbalance/loadbalancer/ConsistentHashLoadBalanceNew.java:122
↓ 1 callersMethodsendRpcRequest
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 callersMethodserialize
(Object obj)
rpc-framework-simple/src/main/java/github/javaguide/serialize/hessian/HessianSerializer.java:19
↓ 1 callersMethodsetValue
(V value)
rpc-framework-simple/src/test/java/github/LRUCache.java:45
next →1–100 of 187, ranked by callers