Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/SunnyKate1998/miao-rpc-framework
/ functions
Functions
95 in github.com/SunnyKate1998/miao-rpc-framework
⨍
Functions
95
◇
Types & classes
54
↓ 17 callers
Method
getCode
()
src/main/java/top/miaofang/core/serializer/CommonSerializer.java:35
↓ 8 callers
Method
get
(InetSocketAddress inetSocketAddress, CommonSerializer serializer)
src/main/java/top/miaofang/core/netty/client/ChannelProvider.java:34
↓ 5 callers
Method
getByCode
(int code)
src/main/java/top/miaofang/core/serializer/CommonSerializer.java:16
↓ 5 callers
Method
intToBytes
(int value)
src/main/java/top/miaofang/common/util/ObjectWriter.java:34
↓ 5 callers
Method
put
(String requestId, CompletableFuture<RpcResponse> future)
src/main/java/top/miaofang/core/netty/client/UnprocessedRequests.java:15
↓ 5 callers
Method
remove
(String requestId)
src/main/java/top/miaofang/core/netty/client/UnprocessedRequests.java:19
↓ 4 callers
Method
bytesToInt
(byte[] src)
src/main/java/top/miaofang/common/util/ObjectReader.java:57
↓ 3 callers
Method
readObject
(InputStream in)
src/main/java/top/miaofang/common/util/ObjectReader.java:24
↓ 3 callers
Method
register
将一个服务注册进注册表 @param serviceName 服务名称 @param inetSocketAddress 提供服务的地址
src/main/java/top/miaofang/core/registry/ServiceRegistry.java:17
↓ 3 callers
Method
writeObject
(OutputStream outputStream, Object object, CommonSerializer serializer)
src/main/java/top/miaofang/common/util/ObjectWriter.java:18
↓ 2 callers
Method
connect
(Bootstrap bootstrap, InetSocketAddress inetSocketAddress, CountDownLatch countDownLatch)
src/main/java/top/miaofang/core/netty/client/ChannelProvider.java:55
↓ 2 callers
Method
createThreadPool
(String threadNamePrefix, Boolean daemon)
src/main/java/top/miaofang/common/factory/ThreadPoolFactory.java:63
↓ 2 callers
Method
deserialize
(byte[] bytes, Class<?> clazz)
src/main/java/top/miaofang/core/serializer/CommonSerializer.java:33
↓ 2 callers
Method
getProxy
(Class<T> clazz)
src/main/java/top/miaofang/core/client/RpcClientProxy.java:21
↓ 2 callers
Method
getSchema
(Class clazz)
src/main/java/top/miaofang/core/serializer/ProtobufSerializer.java:50
↓ 2 callers
Method
handle
(RpcRequest rpcRequest)
src/main/java/top/miaofang/core/server/RequestHandler.java:27
↓ 2 callers
Method
lookupService
根据服务名称查找服务实体 @param serviceName 服务名称 @return 服务实体
src/main/java/top/miaofang/core/registry/ServiceDiscovery.java:17
↓ 2 callers
Method
publishService
(T service, String serviceName)
src/main/java/top/miaofang/core/server/AbstractRpcServer.java:69
↓ 2 callers
Method
serialize
(Object obj)
src/main/java/top/miaofang/core/serializer/CommonSerializer.java:31
↓ 2 callers
Method
success
(T data, String requestId)
src/main/java/top/miaofang/common/entity/RpcResponse.java:36
↓ 1 callers
Method
addClearAllHook
()
src/main/java/top/miaofang/core/hook/ShutdownHook.java:21
↓ 1 callers
Method
addServiceProvider
(T service, String serviceName)
src/main/java/top/miaofang/core/provider/ServiceProvider.java:10
↓ 1 callers
Method
bye
(String name)
src/main/java/top/miaofang/api/ByeService.java:8
↓ 1 callers
Method
check
(RpcRequest rpcRequest, RpcResponse rpcResponse)
src/main/java/top/miaofang/common/util/RpcMessageChecker.java:24
↓ 1 callers
Method
clearRegistry
()
src/main/java/top/miaofang/common/util/NacosUtil.java:56
↓ 1 callers
Method
createDefaultThreadPool
(String threadNamePrefix)
src/main/java/top/miaofang/common/factory/ThreadPoolFactory.java:33
↓ 1 callers
Method
createThreadFactory
创建 ThreadFactory 。如果threadNamePrefix不为空则使用自建ThreadFactory,否则使用defaultThreadFactory @param threadNamePrefix 作为创建的线程名字的前缀 @param daemon 指定是否为
src/main/java/top/miaofang/common/factory/ThreadPoolFactory.java:77
↓ 1 callers
Method
decode
(ChannelHandlerContext ctx, ByteBuf in, List<Object> out)
src/main/java/top/miaofang/core/codec/CommonDecoder.java:26
↓ 1 callers
Method
fail
(ResponseCode code, String requestId)
src/main/java/top/miaofang/common/entity/RpcResponse.java:44
↓ 1 callers
Method
findAndAddClassesInPackageByFile
(String packageName, String packagePath, final boolea
src/main/java/top/miaofang/common/util/ReflectUtil.java:111
↓ 1 callers
Method
getAllInstance
(String serviceName)
src/main/java/top/miaofang/common/util/NacosUtil.java:52
↓ 1 callers
Method
getClasses
(String packageName)
src/main/java/top/miaofang/common/util/ReflectUtil.java:25
↓ 1 callers
Method
getInstance
(Class<T> clazz)
src/main/java/top/miaofang/common/factory/SingletonFactory.java:16
↓ 1 callers
Method
getNacosNamingService
()
src/main/java/top/miaofang/common/util/NacosUtil.java:36
↓ 1 callers
Method
getServiceProvider
(String serviceName)
src/main/java/top/miaofang/core/provider/ServiceProvider.java:12
↓ 1 callers
Method
getShutdownHook
()
src/main/java/top/miaofang/core/hook/ShutdownHook.java:17
↓ 1 callers
Method
getStackTrace
()
src/main/java/top/miaofang/common/util/ReflectUtil.java:20
↓ 1 callers
Method
handleRequest
(Object obj)
src/main/java/top/miaofang/core/serializer/JsonSerializer.java:52
↓ 1 callers
Method
hello
(HelloObject object)
src/main/java/top/miaofang/api/HelloService.java:7
↓ 1 callers
Method
initializeBootstrap
()
src/main/java/top/miaofang/core/netty/client/ChannelProvider.java:82
↓ 1 callers
Method
invoke
(Object proxy, Method method, Object[] args)
src/main/java/top/miaofang/core/client/RpcClientProxy.java:26
↓ 1 callers
Method
invokeTargetMethod
(RpcRequest rpcRequest, Object service)
src/main/java/top/miaofang/core/server/RequestHandler.java:39
↓ 1 callers
Method
registerService
(String serviceName, InetSocketAddress address)
src/main/java/top/miaofang/common/util/NacosUtil.java:45
↓ 1 callers
Method
scanServices
()
src/main/java/top/miaofang/core/server/AbstractRpcServer.java:29
↓ 1 callers
Method
select
(List<Instance> instances)
src/main/java/top/miaofang/core/loadbalancer/LoadBalancer.java:12
↓ 1 callers
Method
sendRequest
(RpcRequest rpcRequest)
src/main/java/top/miaofang/core/client/RpcClient.java:10
↓ 1 callers
Method
shutDownAll
()
src/main/java/top/miaofang/common/factory/ThreadPoolFactory.java:48
↓ 1 callers
Method
start
()
src/main/java/top/miaofang/core/netty/server/NettyServer.java:51
Method
CommonEncoder
(CommonSerializer serializer)
src/main/java/top/miaofang/core/codec/CommonEncoder.java:20
Method
NacosServiceDiscovery
(LoadBalancer loadBalancer)
src/main/java/top/miaofang/core/registry/NacosServiceDiscovery.java:25
Method
NettyClient
()
src/main/java/top/miaofang/core/netty/client/NettyClient.java:56
Method
NettyServer
(String host, int port)
src/main/java/top/miaofang/core/netty/server/NettyServer.java:38
Method
RequestHandlerThread
(Socket socket, RequestHandler requestHandler, ServiceRegistry serviceRegistry, CommonSerializer serializer)
src/main/java/top/miaofang/core/server/RequestHandlerThread.java:30
Method
RpcClientProxy
(RpcClient client)
src/main/java/top/miaofang/core/client/RpcClientProxy.java:17
Method
RpcException
(RpcError error, String detail)
src/main/java/top/miaofang/common/exception/RpcException.java:10
Method
RpcMessageChecker
()
src/main/java/top/miaofang/common/util/RpcMessageChecker.java:21
Method
SerializerException
(String msg)
src/main/java/top/miaofang/common/exception/SerializerException.java:9
Method
SingletonFactory
()
src/main/java/top/miaofang/common/factory/SingletonFactory.java:14
Method
SocketClient
()
src/main/java/top/miaofang/socket/client/SocketClient.java:36
Method
ThreadPoolFactory
()
src/main/java/top/miaofang/common/factory/ThreadPoolFactory.java:30
Method
accept
(File file)
src/main/java/top/miaofang/common/util/ReflectUtil.java:123
Method
addServiceProvider
(T service, String serviceName)
src/main/java/top/miaofang/core/provider/ServiceProviderImpl.java:24
Method
bye
(String name)
src/main/java/top/miaofang/test/server/ByeServiceImpl.java:11
Method
channelRead0
(ChannelHandlerContext ctx, RpcResponse msg)
src/main/java/top/miaofang/core/netty/client/NettyClientHandler.java:19
Method
channelRead0
(ChannelHandlerContext ctx, RpcRequest msg)
src/main/java/top/miaofang/core/netty/server/NettyServerHandler.java:33
Method
complete
(RpcResponse rpcResponse)
src/main/java/top/miaofang/core/netty/client/UnprocessedRequests.java:23
Method
deserialize
(byte[] bytes, Class<?> clazz)
src/main/java/top/miaofang/core/serializer/ProtobufSerializer.java:36
Method
deserialize
(byte[] bytes, Class<?> clazz)
src/main/java/top/miaofang/core/serializer/KryoSerializer.java:46
Method
deserialize
(byte[] bytes, Class<?> clazz)
src/main/java/top/miaofang/core/serializer/JsonSerializer.java:33
Method
encode
(ChannelHandlerContext ctx, Object msg, ByteBuf out)
src/main/java/top/miaofang/core/codec/CommonEncoder.java:24
Method
exceptionCaught
(ChannelHandlerContext ctx, Throwable cause)
src/main/java/top/miaofang/core/netty/client/NettyClientHandler.java:31
Method
exceptionCaught
(ChannelHandlerContext ctx, Throwable cause)
src/main/java/top/miaofang/core/netty/server/NettyServerHandler.java:47
Method
getCode
()
src/main/java/top/miaofang/core/serializer/ProtobufSerializer.java:45
Method
getCode
()
src/main/java/top/miaofang/core/serializer/KryoSerializer.java:60
Method
getCode
()
src/main/java/top/miaofang/core/serializer/JsonSerializer.java:64
Method
getServiceProvider
(String serviceName)
src/main/java/top/miaofang/core/provider/ServiceProviderImpl.java:32
Method
hello
(HelloObject object)
src/main/java/top/miaofang/test/server/HelloServiceImpl.java:14
Method
initChannel
(SocketChannel ch)
src/main/java/top/miaofang/core/netty/client/ChannelProvider.java:36
Method
initChannel
(SocketChannel ch)
src/main/java/top/miaofang/core/netty/server/NettyServer.java:66
Method
lookupService
(String serviceName)
src/main/java/top/miaofang/core/registry/NacosServiceDiscovery.java:30
Method
main
(String[] args)
src/main/java/top/miaofang/Main.java:4
Method
main
(String[] args)
src/main/java/top/miaofang/test/client/NettyTestClient.java:20
Method
main
(String[] args)
src/main/java/top/miaofang/test/server/NettyTestServer.java:19
Method
main
(String[] args)
src/main/java/top/miaofang/test/server/SocketTestServer.java:13
Method
publishService
(T service, String serviceName)
src/main/java/top/miaofang/core/server/RpcServer.java:11
Method
register
(String serviceName, InetSocketAddress inetSocketAddress)
src/main/java/top/miaofang/core/registry/NacosServiceRegistry.java:21
Method
run
()
src/main/java/top/miaofang/core/server/RequestHandlerThread.java:37
Method
select
(List<Instance> instances)
src/main/java/top/miaofang/core/loadbalancer/RandomLoadBalancer.java:13
Method
select
(List<Instance> instances)
src/main/java/top/miaofang/core/loadbalancer/RoundRobinLoadBalancer.java:14
Method
sendRequest
(RpcRequest rpcRequest)
src/main/java/top/miaofang/core/netty/client/NettyClient.java:71
Method
sendRequest
(RpcRequest rpcRequest)
src/main/java/top/miaofang/socket/client/SocketClient.java:51
Method
serialize
(Object obj)
src/main/java/top/miaofang/core/serializer/ProtobufSerializer.java:22
Method
serialize
(Object obj)
src/main/java/top/miaofang/core/serializer/KryoSerializer.java:32
Method
serialize
(Object obj)
src/main/java/top/miaofang/core/serializer/JsonSerializer.java:22
Method
start
()
src/main/java/top/miaofang/core/server/RpcServer.java:9