Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/DreamOfTheRedChamber/system-design-interviews
/ functions
Functions
297 in github.com/DreamOfTheRedChamber/system-design-interviews
⨍
Functions
297
◇
Types & classes
125
↓ 1 callers
Method
start
()
code/multithreads/basics/conditionVariable/ConditionVariableWithReentrantLock.java:18
↓ 1 callers
Method
startServer
服务端启动RPC框架,监听接口,开始提供远程服务。 @return 服务实例,用于程序停止的时候安全关闭服务。
code/simple-rpc-framework-master/rpc-api/src/main/java/com/github/liyue2008/rpc/RpcAccessPoint.java:66
↓ 1 callers
Method
syn
()
code/multithreads/ThreadMethods/SleepDoesNotReleaseMonitor.java:22
↓ 1 callers
Method
throwInMethod
()
code/multithreads/StopThreads/Behaviors/DeclareInterruptExceptionToForceHandling.java:25
Method
Code
(int code, String message)
code/simple-rpc-framework-master/rpc-netty/src/main/java/com/github/liyue2008/rpc/transport/command/Code.java:39
Method
Command
(Header header, byte [] payload)
code/simple-rpc-framework-master/rpc-netty/src/main/java/com/github/liyue2008/rpc/transport/command/Command.java:24
Method
Consumer
( EventStorage storage)
code/multithreads/ObjectMethods/ProducerConsumerWithWaitNotify.java:43
Method
Consumer
(BlockingQueue storage)
code/multithreads/StopThreads/WrongWays/InterruptedAlwaysSucceed.java:64
Method
Consumer
(BlockingQueue storage)
code/multithreads/StopThreads/WrongWays/VolatileUnluckyCase.java:71
Method
EmptyingWorker
(Exchanger<List<Integer>> exchanger )
code/multithreads/basics/concurrencyLibrary/Exchangers.java:68
Method
EventStorage
()
code/multithreads/ObjectMethods/ProducerConsumerWithWaitNotify.java:61
Method
FillingWorker
(Exchanger<List<Integer>> exchanger )
code/multithreads/basics/concurrencyLibrary/Exchangers.java:21
Method
FirstWorker
(BlockingQueue<String> blockingQueue )
code/multithreads/basics/concurrencyLibrary/BlockingQueues.java:24
Method
FirstWorker2
(BlockingQueue<String> blockingQueue )
code/multithreads/basics/concurrencyLibrary/PriorityBlockingQueues.java:25
Method
FirstWorker3
(ConcurrentMap<String, Integer> map)
code/multithreads/basics/concurrencyLibrary/ConcurrentMaps.java:10
Method
Header
()
code/simple-rpc-framework-master/rpc-netty/src/main/java/com/github/liyue2008/rpc/transport/command/Header.java:25
Method
InFlightRequests
()
code/simple-rpc-framework-master/rpc-netty/src/main/java/com/github/liyue2008/rpc/transport/InFlightRequests.java:36
Method
NettyClient
()
code/simple-rpc-framework-master/rpc-netty/src/main/java/com/github/liyue2008/rpc/transport/netty/NettyClient.java:48
Method
NettyTransport
(Channel channel, InFlightRequests inFlightRequests)
code/simple-rpc-framework-master/rpc-netty/src/main/java/com/github/liyue2008/rpc/transport/netty/NettyTransport.java:33
Method
Processor
(int id )
code/multithreads/Future/CallableReturn.java:15
Method
Producer
( EventStorage storage)
code/multithreads/ObjectMethods/ProducerConsumerWithWaitNotify.java:26
Method
Producer
(BlockingQueue storage)
code/multithreads/StopThreads/WrongWays/InterruptedAlwaysSucceed.java:37
Method
Producer
(BlockingQueue storage)
code/multithreads/StopThreads/WrongWays/VolatileUnluckyCase.java:41
Method
RequestHandlerRegistry
()
code/simple-rpc-framework-master/rpc-netty/src/main/java/com/github/liyue2008/rpc/transport/RequestHandlerRegistry.java:39
Method
RequestInvocation
(RequestHandlerRegistry requestHandlerRegistry)
code/simple-rpc-framework-master/rpc-netty/src/main/java/com/github/liyue2008/rpc/transport/netty/RequestInvocation.java:36
Method
ResponseFuture
(int requestId, CompletableFuture<Command> future)
code/simple-rpc-framework-master/rpc-netty/src/main/java/com/github/liyue2008/rpc/transport/ResponseFuture.java:29
Method
ResponseHeader
(int type, int version, int requestId, Throwable throwable)
code/simple-rpc-framework-master/rpc-netty/src/main/java/com/github/liyue2008/rpc/transport/command/ResponseHeader.java:26
Method
ResponseInvocation
(InFlightRequests inFlightRequests)
code/simple-rpc-framework-master/rpc-netty/src/main/java/com/github/liyue2008/rpc/transport/netty/ResponseInvocation.java:35
Method
RpcRequest
(String interfaceName, String methodName, byte[] serializedArguments)
code/simple-rpc-framework-master/rpc-netty/src/main/java/com/github/liyue2008/rpc/client/stubs/RpcRequest.java:25
Method
SecondWorker
(BlockingQueue<String> blockingQueue )
code/multithreads/basics/concurrencyLibrary/BlockingQueues.java:52
Method
SecondWorker2
(BlockingQueue<String> blockingQueue )
code/multithreads/basics/concurrencyLibrary/PriorityBlockingQueues.java:55
Method
SecondWorker3
(ConcurrentMap<String, Integer> map)
code/multithreads/basics/concurrencyLibrary/ConcurrentMaps.java:34
Method
SerializeException
(String msg)
code/simple-rpc-framework-master/rpc-netty/src/main/java/com/github/liyue2008/rpc/serialize/SerializeException.java:21
Method
Worker
(String name )
code/multithreads/basics/yieldThread/ThreadPriority.java:36
Method
Worker
(int id, CountDownLatch latch )
code/multithreads/basics/concurrencyLibrary/CountDownLatches.java:33
Method
Worker2
(int id, CyclicBarrier cyclicBarrier )
code/multithreads/basics/concurrencyLibrary/CyclicBarriers.java:42
Method
addServiceProvider
(T service, Class<T> serviceClass)
code/simple-rpc-framework-master/rpc-netty/src/main/java/com/github/liyue2008/rpc/NettyRpcAccessPoint.java:62
Method
addServiceProvider
(Class<? extends T> serviceClass, T serviceProvider)
code/simple-rpc-framework-master/rpc-netty/src/main/java/com/github/liyue2008/rpc/server/RpcRequestHandler.java:72
Method
call
()
code/multithreads/Future/CallableReturn.java:20
Method
channelRead0
(ChannelHandlerContext channelHandlerContext, Command request)
code/simple-rpc-framework-master/rpc-netty/src/main/java/com/github/liyue2008/rpc/transport/netty/RequestInvocation.java:40
Method
channelRead0
(ChannelHandlerContext channelHandlerContext, Command response)
code/simple-rpc-framework-master/rpc-netty/src/main/java/com/github/liyue2008/rpc/transport/netty/ResponseInvocation.java:39
Method
close
()
code/simple-rpc-framework-master/rpc-netty/src/main/java/com/github/liyue2008/rpc/NettyRpcAccessPoint.java:82
Method
close
()
code/simple-rpc-framework-master/rpc-netty/src/main/java/com/github/liyue2008/rpc/transport/InFlightRequests.java:67
Method
close
()
code/simple-rpc-framework-master/rpc-netty/src/main/java/com/github/liyue2008/rpc/transport/netty/NettyClient.java:111
Method
connect
(URI nameServiceUri)
code/simple-rpc-framework-master/rpc-netty/src/main/java/com/github/liyue2008/rpc/nameservice/LocalFileNameService.java:48
Method
createStub
(Transport transport, Class<T> serviceClass)
code/simple-rpc-framework-master/rpc-netty/src/main/java/com/github/liyue2008/rpc/client/DynamicStubFactory.java:46
Method
createTransport
(URI uri)
code/simple-rpc-framework-master/rpc-netty/src/main/java/com/github/liyue2008/rpc/NettyRpcAccessPoint.java:54
Method
createTransport
(SocketAddress address, long connectionTimeout)
code/simple-rpc-framework-master/rpc-netty/src/main/java/com/github/liyue2008/rpc/transport/netty/NettyClient.java:61
Method
decode
(ChannelHandlerContext channelHandlerContext, ByteBuf byteBuf, List<Object> list)
code/simple-rpc-framework-master/rpc-netty/src/main/java/com/github/liyue2008/rpc/transport/netty/CommandDecoder.java:30
Method
decodeHeader
(ChannelHandlerContext channelHandlerContext, ByteBuf byteBuf)
code/simple-rpc-framework-master/rpc-netty/src/main/java/com/github/liyue2008/rpc/transport/netty/RequestDecoder.java:26
Method
decodeHeader
(ChannelHandlerContext channelHandlerContext, ByteBuf byteBuf)
code/simple-rpc-framework-master/rpc-netty/src/main/java/com/github/liyue2008/rpc/transport/netty/ResponseDecoder.java:31
Method
encode
(ChannelHandlerContext channelHandlerContext, Object o, ByteBuf byteBuf)
code/simple-rpc-framework-master/rpc-netty/src/main/java/com/github/liyue2008/rpc/transport/netty/CommandEncoder.java:28
Method
encodeHeader
(ChannelHandlerContext channelHandlerContext, Header header, ByteBuf byteBuf)
code/simple-rpc-framework-master/rpc-netty/src/main/java/com/github/liyue2008/rpc/transport/netty/ResponseEncoder.java:29
Method
encodeHeader
(ChannelHandlerContext channelHandlerContext, Header header, ByteBuf byteBuf)
code/simple-rpc-framework-master/rpc-netty/src/main/java/com/github/liyue2008/rpc/transport/netty/RequestEncoder.java:25
Method
entrySize
(Map.Entry<String, List<URI>> e)
code/simple-rpc-framework-master/rpc-netty/src/main/java/com/github/liyue2008/rpc/serialize/impl/MetadataSerializer.java:75
Method
exceptionCaught
(ChannelHandlerContext ctx, Throwable cause)
code/simple-rpc-framework-master/rpc-netty/src/main/java/com/github/liyue2008/rpc/transport/netty/RequestInvocation.java:60
Method
exceptionCaught
(ChannelHandlerContext ctx, Throwable cause)
code/simple-rpc-framework-master/rpc-netty/src/main/java/com/github/liyue2008/rpc/transport/netty/ResponseInvocation.java:49
Method
foobar
()
code/multithreads/basics/mutex/SynchronizedObjectsClassLevel.java:52
Method
foobar
()
code/multithreads/basics/mutex/SynchronizedObjectsInstanceLevel.java:38
Method
getRemoteService
(URI uri, Class<T> serviceClass)
code/simple-rpc-framework-master/rpc-netty/src/main/java/com/github/liyue2008/rpc/NettyRpcAccessPoint.java:48
Method
getRequestId
()
code/simple-rpc-framework-master/rpc-netty/src/main/java/com/github/liyue2008/rpc/transport/ResponseFuture.java:35
Method
getSerializeClass
()
code/simple-rpc-framework-master/rpc-netty/src/main/java/com/github/liyue2008/rpc/serialize/impl/MetadataSerializer.java:119
Method
getSerializeClass
()
code/simple-rpc-framework-master/rpc-netty/src/main/java/com/github/liyue2008/rpc/serialize/impl/RpcRequestSerializer.java:76
Method
getSerializeClass
()
code/simple-rpc-framework-master/rpc-netty/src/main/java/com/github/liyue2008/rpc/serialize/impl/StringSerializer.java:46
Method
handle
(Command requestCommand)
code/simple-rpc-framework-master/rpc-netty/src/main/java/com/github/liyue2008/rpc/server/RpcRequestHandler.java:41
Method
hello
(String name)
code/simple-rpc-framework-master/server/src/main/java/com/github/liyue2008/rpc/server/HelloServiceImpl.java:26
Method
initChannel
(Channel channel)
code/simple-rpc-framework-master/rpc-netty/src/main/java/com/github/liyue2008/rpc/transport/netty/NettyClient.java:92
Method
initChannel
(Channel channel)
code/simple-rpc-framework-master/rpc-netty/src/main/java/com/github/liyue2008/rpc/transport/netty/NettyServer.java:90
Method
invokeRemote
(RpcRequest request)
code/simple-rpc-framework-master/rpc-netty/src/main/java/com/github/liyue2008/rpc/client/stubs/AbstractStub.java:35
Method
length
()
code/simple-rpc-framework-master/rpc-netty/src/main/java/com/github/liyue2008/rpc/transport/command/ResponseHeader.java:42
Method
lookupService
(String serviceName)
code/simple-rpc-framework-master/rpc-netty/src/main/java/com/github/liyue2008/rpc/nameservice/LocalFileNameService.java:95
Method
main
(String[] args)
code/multithreads/Future/CallableReturn.java:31
Method
main
(String[] args)
code/multithreads/ObjectMethods/WaitNotifyAll.java:12
Method
main
(String[] args)
code/multithreads/ObjectMethods/WaitAndNotify.java:42
Method
main
(String[] args)
code/multithreads/ObjectMethods/WaitOnlyReleasesItsOwnMonitor.java:18
Method
main
(String[] args)
code/multithreads/ObjectMethods/ProducerConsumerWithWaitNotify.java:13
Method
main
(String[] args)
code/multithreads/StopThreads/BestPractices/BlockingCase_CatchInterruptException.java:8
Method
main
(String[] args)
code/multithreads/StopThreads/BestPractices/NoBlockingCase_CheckInterruptFlag.java:21
Method
main
(String[] args)
code/multithreads/StopThreads/BestPractices/BlockingCase_CheckInterruptFlag.java:9
Method
main
(String[] args)
code/multithreads/StopThreads/WrongWays/InterruptedAlwaysSucceed.java:12
Method
main
(String[] args)
code/multithreads/StopThreads/WrongWays/VolatileLuckyCase.java:27
Method
main
(String[] args)
code/multithreads/StopThreads/WrongWays/VolatileUnluckyCase.java:13
Method
main
(String[] args)
code/multithreads/StopThreads/Behaviors/InterruptFlagBeingClearedbyTryCatch.java:10
Method
main
(String[] args)
code/multithreads/StopThreads/Behaviors/RestoreInterruptFlagBeingClearedbyTryCatch.java:30
Method
main
(String[] args)
code/multithreads/StopThreads/Behaviors/DeclareInterruptExceptionToForceHandling.java:29
Method
main
( String[] args )
code/multithreads/basics/volatileKeyword/StopThread.java:13
Method
main
( String[] args )
code/multithreads/basics/volatileKeyword/MultipleWriters.java:19
Method
main
(String[] args)
code/multithreads/basics/semaphore/DownloadRateLimiter.java:56
Method
main
( String[] args )
code/multithreads/basics/mutex/SynchronizedObjectsClassLevel.java:57
Method
main
( String[] args )
code/multithreads/basics/mutex/SynchronizedClassObjectClassLevel.java:39
Method
main
( String[] args )
code/multithreads/basics/mutex/SynchronizedMethods.java:47
Method
main
( String[] args )
code/multithreads/basics/mutex/SynchronizedReentrant.java:30
Method
main
( String[] args )
code/multithreads/basics/mutex/SynchronizedCodeBlocks.java:26
Method
main
( String[] args )
code/multithreads/basics/mutex/SynchronizedObjectsInstanceLevel.java:43
Method
main
(String[] args)
code/multithreads/basics/joinThread/WaitForThreadToFinish.java:52
Method
main
(String[] args)
code/multithreads/basics/yieldThread/ThreadPriority.java:60
Method
main
(String[] args)
code/multithreads/basics/reentrantlock/ReentrantLockProducerConsumer.java:40
Method
main
(String[] args)
code/multithreads/basics/reentrantlock/ReentrantLockHelloWorld.java:53
Method
main
( String[] args )
code/multithreads/basics/conditionVariable/ConditionVariableWithSynchronizedKeyWord.java:58
Method
main
(String[] args)
code/multithreads/basics/conditionVariable/WaitNotifyHelloWorld.java:28
← previous
next →
101–200 of 297, ranked by callers