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
↓ 1 callers
Method
shutDownAllThreadPool
shutDown 所有线程池
rpc-framework-common/src/main/java/github/javaguide/utils/concurrent/threadpool/ThreadPoolFactoryUtil.java:52
↓ 1 callers
Method
start
()
rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/netty/server/NettyRpcServer.java:47
↓ 1 callers
Method
test
()
example-client/src/main/java/github/javaguide/HelloController.java:15
Method
ChannelProvider
()
rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/netty/client/ChannelProvider.java:21
Method
ConsistentHashSelector
(List<String> invokers, int replicaNumber, int identityHashCode)
rpc-framework-simple/src/main/java/github/javaguide/loadbalance/loadbalancer/ConsistentHashLoadBalance.java:45
Method
ConsistentHashingLoadBalancer
构造函数,在初始化的时候,就需要进行hash环的构建了
rpc-framework-simple/src/main/java/github/javaguide/loadbalance/loadbalancer/ConsistentHashLoadBalanceNew.java:86
Method
CuratorUtils
()
rpc-framework-simple/src/main/java/github/javaguide/registry/zk/util/CuratorUtils.java:40
Method
CustomScanner
(BeanDefinitionRegistry registry, Class<? extends Annotation> annoType)
rpc-framework-simple/src/main/java/github/javaguide/spring/CustomScanner.java:17
Method
ExtensionLoader
(Class<?> type)
rpc-framework-common/src/main/java/github/javaguide/extension/ExtensionLoader.java:50
Method
LRUCache
(int capacity)
rpc-framework-simple/src/test/java/github/LRUCache.java:105
Method
ListM
()
rpc-framework-simple/src/test/java/github/LRUCache.java:52
Method
NettyRpcClient
()
rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/netty/client/NettyRpcClient.java:47
Method
NettyRpcClientHandler
()
rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/netty/client/NettyRpcClientHandler.java:32
Method
NettyRpcServerHandler
()
rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/netty/server/NettyRpcServerHandler.java:35
Method
Node
()
rpc-framework-simple/src/test/java/github/LRUCache.java:21
Method
PropertiesFileUtil
()
rpc-framework-common/src/main/java/github/javaguide/utils/PropertiesFileUtil.java:18
Method
RpcClientProxy
(RpcRequestTransport rpcRequestTransport, RpcServiceConfig rpcServiceConfig)
rpc-framework-simple/src/main/java/github/javaguide/proxy/RpcClientProxy.java:37
Method
RpcException
(RpcErrorMessageEnum rpcErrorMessageEnum, String detail)
rpc-framework-common/src/main/java/github/javaguide/exception/RpcException.java:10
Method
RpcMessageDecoder
()
rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/netty/codec/RpcMessageDecoder.java:45
Method
RpcMessageFrameDecoder
()
rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/netty/codec/RpcMessageFrameDecoder.java:14
Method
RpcRequestHandler
()
rpc-framework-simple/src/main/java/github/javaguide/remoting/handler/RpcRequestHandler.java:23
Method
SerializeException
(String message)
rpc-framework-common/src/main/java/github/javaguide/exception/SerializeException.java:8
Method
SerializeException
(String message)
rpc-framework-simple/src/main/java/github/javaguide/serialize/kyro/KryoSerializer.java:62
Method
SingletonFactory
()
rpc-framework-common/src/main/java/github/javaguide/factory/SingletonFactory.java:27
Method
SocketRpcClient
()
rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/socket/SocketRpcClient.java:29
Method
SocketRpcRequestHandlerRunnable
(Socket socket)
rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/socket/SocketRpcRequestHandlerRunnable.java:24
Method
SocketRpcServer
()
rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/socket/SocketRpcServer.java:31
Method
SpringBeanPostProcessor
()
rpc-framework-simple/src/main/java/github/javaguide/spring/SpringBeanPostProcessor.java:34
Method
TestConsistentHashLoadBalance
()
rpc-framework-simple/src/test/java/github/javaguide/loadbalance/loadbalancer/ConsistentHashLoadBalanceTest.java:59
Method
TestZk
()
rpc-framework-simple/src/test/java/github/javaguide/loadbalance/loadbalancer/ConsistentHashLoadBalanceTest.java:35
Method
ThreadPoolFactoryUtil
()
rpc-framework-common/src/main/java/github/javaguide/utils/concurrent/threadpool/ThreadPoolFactoryUtil.java:25
Method
ZkServiceDiscoveryImpl
()
rpc-framework-simple/src/main/java/github/javaguide/registry/zk/ZkServiceDiscoveryImpl.java:28
Method
ZkServiceProviderImpl
()
rpc-framework-simple/src/main/java/github/javaguide/provider/impl/ZkServiceProviderImpl.java:35
Method
addService
@param rpcServiceConfig rpc service related attributes
rpc-framework-simple/src/main/java/github/javaguide/provider/ServiceProvider.java:16
Method
channelRead
Read the message transmitted by the server
rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/netty/client/NettyRpcClientHandler.java:40
Method
channelRead
(ChannelHandlerContext ctx, Object msg)
rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/netty/server/NettyRpcServerHandler.java:39
Method
decode
ByteBuf -> RPC Message
rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/netty/codec/RpcMessageCodec.java:89
Method
decode
(ChannelHandlerContext ctx, ByteBuf in)
rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/netty/codec/RpcMessageDecoder.java:68
Method
deserialize
(byte[] bytes, Class<T> clazz)
rpc-framework-simple/src/main/java/github/javaguide/serialize/protostuff/ProtostuffSerializer.java:38
Method
doSelect
(List<String> serviceAddresses, RpcRequest rpcRequest)
rpc-framework-simple/src/main/java/github/javaguide/loadbalance/loadbalancer/ConsistentHashLoadBalanceNew.java:34
Method
doSelect
(List<String> serviceAddresses, RpcRequest rpcRequest)
rpc-framework-simple/src/main/java/github/javaguide/loadbalance/loadbalancer/ConsistentHashLoadBalance.java:26
Method
doSelect
(List<String> serviceAddresses, RpcRequest rpcRequest)
rpc-framework-simple/src/main/java/github/javaguide/loadbalance/loadbalancer/RandomLoadBalance.java:16
Method
encode
(ChannelHandlerContext ctx, RpcMessage rpcMessage, ByteBuf out)
rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/netty/codec/RpcMessageEncoder.java:47
Method
encode
RPC Message -> ByteBuf
rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/netty/codec/RpcMessageCodec.java:39
Method
exceptionCaught
Called when an exception occurs in processing a client message
rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/netty/client/NettyRpcClientHandler.java:81
Method
exceptionCaught
(ChannelHandlerContext ctx, Throwable cause)
rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/netty/server/NettyRpcServerHandler.java:87
Method
getAllNodes
获取所有物理节点
rpc-framework-simple/src/main/java/github/javaguide/loadbalance/loadbalancer/ConsistentHashLoadBalanceNew.java:219
Method
getInstanceOld
(Class<T> c)
rpc-framework-common/src/main/java/github/javaguide/factory/SingletonFactory.java:136
Method
getService
(String rpcServiceName)
rpc-framework-simple/src/main/java/github/javaguide/provider/impl/ZkServiceProviderImpl.java:52
Method
gzipCompressTest
()
rpc-framework-simple/src/test/java/github/javaguide/compress/gzip/GzipCompressTest.java:13
Method
hash
(String key)
rpc-framework-simple/src/main/java/github/javaguide/loadbalance/loadbalancer/ConsistentHashLoadBalanceNew.java:237
Method
hello
(Hello hello)
example-server/src/main/java/github/javaguide/serviceimpl/HelloServiceImpl2.java:18
Method
hello
(Hello hello)
example-server/src/main/java/github/javaguide/serviceimpl/HelloServiceImpl.java:20
Method
hello
()
rpc-framework-simple/src/test/java/github/javaguide/DemoRpcServiceImpl.java:14
Method
hello
()
rpc-framework-simple/src/test/java/github/javaguide/DemoRpcService.java:4
Method
hessianSerializerTest
()
rpc-framework-simple/src/test/java/github/javaguide/serialize/hessian/HessianSerializerTest.java:12
Method
initChannel
(SocketChannel ch)
rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/netty/client/NettyRpcClient.java:59
Method
initChannel
(SocketChannel ch)
rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/netty/server/NettyRpcServer.java:73
Method
kryoSerializerTest
()
rpc-framework-simple/src/test/java/github/javaguide/serialize/kyro/KryoSerializerTest.java:12
Method
main
(String[] args)
example-client/src/main/java/github/javaguide/SocketClientMain.java:13
Method
main
(String[] args)
example-client/src/main/java/github/javaguide/NettyClientMain.java:12
Method
main
(String[] args)
example-server/src/main/java/SocketServerMain.java:11
Method
main
(String[] args)
example-server/src/main/java/NettyServerMain.java:16
Method
main
(String[] args)
rpc-framework-simple/src/test/java/github/LRUCache.java:149
Method
postProcessAfterInitialization
客户端进行rpc调用的时候,让clientProxy帮忙调用而不是真正自己进行通信调用 为标注了@RpcReference注解的字段动态生成代理对象,从而实现远程服务的调用 这里并不需要进行缓存,因为创建的bean实际上已经被Spring容器缓存了。也就是说, 对于单例模式的Bean,这个方法只
rpc-framework-simple/src/main/java/github/javaguide/spring/SpringBeanPostProcessor.java:69
Method
postProcessBeforeInitialization
对带有@RpcSerivce注解的类进行代理,直接将类发布到ZK上 注意是在初始化之前,将类注册到zk上
rpc-framework-simple/src/main/java/github/javaguide/spring/SpringBeanPostProcessor.java:44
Method
print
()
rpc-framework-simple/src/test/java/github/LRUCache.java:85
Method
printThreadPoolStatus
打印线程池的状态 @param threadPool 线程池对象
rpc-framework-common/src/main/java/github/javaguide/utils/concurrent/threadpool/ThreadPoolFactoryUtil.java:99
Method
publishService
(RpcServiceConfig rpcServiceConfig)
rpc-framework-simple/src/main/java/github/javaguide/provider/impl/ZkServiceProviderImpl.java:61
Method
registerBeanDefinitions
(AnnotationMetadata annotationMetadata, BeanDefinitionRegistry beanDefinitionRegistry)
rpc-framework-simple/src/main/java/github/javaguide/spring/CustomScannerRegistrar.java:33
Method
registerService
(RpcServiceConfig rpcServiceConfig)
rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/netty/server/NettyRpcServer.java:43
Method
run
()
rpc-framework-common/src/test/java/github/javaguide/factory/SingleTonFactoryTest.java:62
Method
run
()
rpc-framework-simple/src/test/java/github/javaguide/loadbalance/loadbalancer/ConsistentHashLoadBalanceTest.java:109
Method
run
()
rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/socket/SocketRpcRequestHandlerRunnable.java:29
Method
selectServiceAddress
(List<String> serviceAddresses, RpcRequest rpcRequest)
rpc-framework-simple/src/main/java/github/javaguide/loadbalance/AbstractLoadBalance.java:15
Method
sendRpcRequest
(RpcRequest rpcRequest)
rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/socket/SocketRpcClient.java:33
Method
sendRpcRequest
(RpcRequest rpcRequest)
rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/netty/client/NettyRpcClient.java:95
Method
serialize
(Object obj)
rpc-framework-simple/src/main/java/github/javaguide/serialize/protostuff/ProtostuffSerializer.java:25
Method
setKey
(K key)
rpc-framework-simple/src/test/java/github/LRUCache.java:37
Method
should_register_service_successful_and_lookup_service_by_service_name
()
rpc-framework-simple/src/test/java/github/javaguide/registry/ZkServiceRegistryImplTest.java:23
Method
test
()
rpc-framework-common/src/test/java/github/javaguide/factory/SingleTonFactoryTest.java:24
Method
test
()
rpc-framework-common/src/test/java/github/javaguide/extention/ExtentionTest.java:15
Method
test
()
rpc-framework-common/src/test/java/github/javaguide/extention/ExtentionTest.java:39
Method
test
()
rpc-framework-common/src/test/java/github/javaguide/extention/ExtentionTest.java:47
Method
testExtention
()
rpc-framework-simple/src/test/java/github/javaguide/ExtentionTest.java:17
Method
userEventTriggered
(ChannelHandlerContext ctx, Object evt)
rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/netty/client/NettyRpcClientHandler.java:59
Method
userEventTriggered
(ChannelHandlerContext ctx, Object evt)
rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/netty/server/NettyRpcServerHandler.java:74
← previous
101–187 of 187, ranked by callers