Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/coding-parrot/Low-Level-Design
/ functions
Functions
178 in github.com/coding-parrot/Low-Level-Design
⨍
Functions
178
◇
Types & classes
42
↓ 141 callers
Method
get
(KEY key)
distributed-cache/src/main/java/Cache.java:62
↓ 48 callers
Method
getEventQueue
()
distributed-cache/src/main/java/Cache.java:167
↓ 34 callers
Method
publish
(final String topic, final Event event)
distributed-event-bus/src/main/java/EventBus.java:47
↓ 32 callers
Method
getCurrentTime
()
distributed-event-bus/src/test/java/TestTimer.java:10
↓ 31 callers
Method
newRequest
(String s)
service-orchestrator/src/test/java/RouterTester.java:133
↓ 27 callers
Method
poll
(final String topic, final String subscriber)
distributed-event-bus/src/main/java/EventBus.java:111
↓ 21 callers
Method
getAssignedNode
(Request request)
service-orchestrator/src/main/java/algorithms/ConsistentHashing.java:48
↓ 18 callers
Method
constructEvent
(EventType priority, String description)
distributed-event-bus/src/test/java/EventBusTest.java:40
↓ 17 callers
Method
getDescription
()
distributed-event-bus/src/main/java/models/Event.java:40
↓ 17 callers
Method
toString
()
distributed-cache/src/main/java/events/Event.java:30
↓ 16 callers
Method
addRequest
(final Request request)
rate-limiter/src/main/java/TimerWheel.java:54
↓ 15 callers
Method
getHandler
(Request request)
service-orchestrator/src/main/java/LoadBalancer.java:30
↓ 12 callers
Method
getCurrentTime
()
distributed-cache/src/main/java/models/Timer.java:4
↓ 12 callers
Method
getKey
()
distributed-cache/src/main/java/models/Record.java:16
↓ 11 callers
Method
build
()
distributed-cache/src/main/java/CacheBuilder.java:69
↓ 11 callers
Method
getEventType
()
distributed-event-bus/src/main/java/models/Event.java:32
↓ 11 callers
Method
newNode
(String s)
service-orchestrator/src/test/java/RouterTester.java:137
↓ 10 callers
Method
dataSource
(final DataSource<KEY, VALUE> dataSource)
distributed-cache/src/main/java/CacheBuilder.java:54
↓ 10 callers
Method
getAssignedNode
(Request request)
service-orchestrator/src/main/java/algorithms/WeightedRoundRobin.java:35
↓ 10 callers
Method
getElement
()
distributed-cache/src/main/java/events/Event.java:22
↓ 10 callers
Method
set
(KEY key, VALUE value)
distributed-cache/src/main/java/Cache.java:66
↓ 9 callers
Method
subscribeForPull
(final String topic, final String subscriber, final Predicate<Event> precondition)
distributed-event-bus/src/main/java/EventBus.java:186
↓ 9 callers
Method
subscribeToEventsAfter
(final String topic, final String subscriber, final long timeStamp)
distributed-event-bus/src/main/java/EventBus.java:130
↓ 8 callers
Method
addNode
(Node node)
service-orchestrator/src/main/java/algorithms/ConsistentHashing.java:31
↓ 8 callers
Method
getId
()
distributed-event-bus/src/main/java/models/Event.java:24
↓ 8 callers
Method
getThreadFor
(KEY key, Runnable task)
distributed-event-bus/src/main/java/lib/KeyedExecutor.java:20
↓ 8 callers
Method
getType
()
distributed-cache/src/main/java/events/Eviction.java:13
↓ 8 callers
Method
getValue
()
distributed-cache/src/main/java/models/Record.java:20
↓ 7 callers
Method
getAccessDetails
()
distributed-cache/src/main/java/models/Record.java:28
↓ 7 callers
Method
getInsertionTime
()
distributed-cache/src/main/java/models/Record.java:24
↓ 7 callers
Method
subscribeForPush
(final String topic, final String subscriber,
distributed-event-bus/src/main/java/EventBus.java:157
↓ 6 callers
Method
addNode
(String serviceId, Node node)
service-orchestrator/src/main/java/LoadBalancer.java:21
↓ 6 callers
Method
setTime
(long time)
distributed-cache/src/test/java/models/SettableTimer.java:11
↓ 5 callers
Method
equals
(Object o)
distributed-cache/src/main/java/models/AccessDetails.java:29
↓ 5 callers
Method
getAccessCount
()
distributed-cache/src/main/java/models/AccessDetails.java:19
↓ 5 callers
Method
getId
()
service-orchestrator/src/main/java/models/Node.java:20
↓ 5 callers
Method
setCurrentIndex
(final int offset)
distributed-event-bus/src/main/java/models/Subscription.java:49
↓ 4 callers
Method
addNode
(Node node)
service-orchestrator/src/main/java/algorithms/WeightedRoundRobin.java:21
↓ 4 callers
Method
addToCache
(final KEY key, final CompletionStage<VALUE> valueFuture)
distributed-cache/src/main/java/Cache.java:116
↓ 4 callers
Method
fetchAlgorithm
(final FetchAlgorithm fetchAlgorithm)
distributed-cache/src/main/java/CacheBuilder.java:49
↓ 4 callers
Method
hashCode
()
distributed-cache/src/main/java/models/AccessDetails.java:38
↓ 4 callers
Method
isEqualTo
(CompletionStage<String> future, String value)
distributed-cache/src/test/java/TestCache.java:357
↓ 4 callers
Method
maximumSize
(final int maximumSize)
distributed-cache/src/main/java/CacheBuilder.java:29
↓ 4 callers
Method
unsubscribe
(final String topic, final String subscriber)
distributed-event-bus/src/main/java/EventBus.java:194
↓ 3 callers
Method
acceptWrite
()
distributed-cache/src/test/java/TestCache.java:70
↓ 3 callers
Method
expiryTime
(final Duration expiryTime)
distributed-cache/src/main/java/CacheBuilder.java:34
↓ 3 callers
Method
getCreationTime
()
distributed-event-bus/src/main/java/models/Event.java:36
↓ 3 callers
Method
getRouter
()
service-orchestrator/src/main/java/models/Service.java:16
↓ 3 callers
Method
getThreadFor
(KEY key, CompletionStage<U> task)
distributed-cache/src/main/java/Cache.java:58
↓ 3 callers
Method
hasExpired
(final Record<KEY, VALUE> record)
distributed-cache/src/main/java/Cache.java:159
↓ 3 callers
Method
loadFromDB
(final DataSource<KEY, VALUE> dataSource, KEY key)
distributed-cache/src/main/java/Cache.java:171
↓ 3 callers
Method
register
(Service service)
service-orchestrator/src/main/java/LoadBalancer.java:17
↓ 3 callers
Method
timer
(final Timer timer)
distributed-cache/src/main/java/CacheBuilder.java:59
↓ 2 callers
Method
addSubscriber
(final Map<String, Map<String, Subscription>> pullSubscriptions, final String s
distributed-event-bus/src/main/java/EventBus.java:174
↓ 2 callers
Method
evict
(final String requestId)
rate-limiter/src/main/java/TimerWheel.java:65
↓ 2 callers
Method
evictionAlgorithm
(final EvictionAlgorithm evictionAlgorithm)
distributed-cache/src/main/java/CacheBuilder.java:44
↓ 2 callers
Method
getCurrentSlot
()
rate-limiter/src/main/java/TimerWheel.java:73
↓ 2 callers
Method
getCurrentTime
()
distributed-event-bus/src/main/java/util/Timer.java:7
↓ 2 callers
Method
getCurrentTime
(final TimeUnit timeUnit)
rate-limiter/src/main/java/utils/Timer.java:6
↓ 2 callers
Method
getCurrentTimeInMillis
()
rate-limiter/src/main/java/utils/Timer.java:10
↓ 2 callers
Method
getLastAccessTime
()
distributed-cache/src/main/java/models/AccessDetails.java:15
↓ 2 callers
Method
getPrecondition
()
distributed-event-bus/src/main/java/models/Subscription.java:37
↓ 2 callers
Method
getRequestId
()
rate-limiter/src/main/java/models/Request.java:14
↓ 2 callers
Method
getTopic
()
distributed-event-bus/src/main/java/models/Subscription.java:29
↓ 2 callers
Method
getWeight
()
service-orchestrator/src/main/java/models/Node.java:24
↓ 2 callers
Method
removeNode
(Node node)
service-orchestrator/src/main/java/algorithms/ConsistentHashing.java:42
↓ 2 callers
Method
setCurrentTime
(final long currentTime)
distributed-event-bus/src/test/java/TestTimer.java:15
↓ 2 callers
Method
tick
(TimeUnit timeUnit, TestTimer timer, TimerWheel timerWheel)
rate-limiter/src/test/java/RateLimitTest.java:70
↓ 1 callers
Method
addNode
(Node node)
service-orchestrator/src/main/java/algorithms/Router.java:7
↓ 1 callers
Method
doWithRetry
(final Event event, final Function<Event, CompletionStage<Void>>
distributed-event-bus/src/main/java/EventBus.java:89
↓ 1 callers
Method
executeEventHandler
(final Event event, Subscription subscription)
distributed-event-bus/src/main/java/EventBus.java:77
↓ 1 callers
Method
flushRequests
()
rate-limiter/src/main/java/TimerWheel.java:42
↓ 1 callers
Method
getAssignedNode
(Request request)
service-orchestrator/src/main/java/algorithms/Router.java:11
↓ 1 callers
Method
getCurrentIndex
()
distributed-event-bus/src/main/java/models/Subscription.java:45
↓ 1 callers
Method
getCurrentTimeInMillis
()
rate-limiter/src/test/java/TestTimer.java:6
↓ 1 callers
Method
getEvent
()
distributed-event-bus/src/main/java/models/FailureEvent.java:13
↓ 1 callers
Method
getEventHandler
()
distributed-event-bus/src/main/java/models/Subscription.java:41
↓ 1 callers
Method
getFromCache
(KEY key)
distributed-cache/src/main/java/Cache.java:70
↓ 1 callers
Method
getNumberOfRetries
()
distributed-event-bus/src/main/java/models/Subscription.java:54
↓ 1 callers
Method
getPublisher
()
distributed-event-bus/src/main/java/models/Event.java:28
↓ 1 callers
Method
getServiceId
()
service-orchestrator/src/main/java/models/Request.java:19
↓ 1 callers
Method
getStartTime
()
rate-limiter/src/main/java/models/Request.java:18
↓ 1 callers
Method
getSubscriber
()
distributed-event-bus/src/main/java/models/Subscription.java:33
↓ 1 callers
Method
getThrowable
()
distributed-event-bus/src/main/java/models/FailureEvent.java:17
↓ 1 callers
Method
hashCode
()
service-orchestrator/src/main/java/models/Node.java:40
↓ 1 callers
Method
load
(KEY key)
distributed-cache/src/main/java/DataSource.java:5
↓ 1 callers
Method
loadKeysOnStart
(final Set<KEY> keys)
distributed-cache/src/main/java/CacheBuilder.java:39
↓ 1 callers
Method
manageEntries
()
distributed-cache/src/main/java/Cache.java:130
↓ 1 callers
Method
moveIndexAfterEvent
(final String topic, final String subscriber, final String eventId)
distributed-event-bus/src/main/java/EventBus.java:148
↓ 1 callers
Method
moveIndexAtTimestamp
(final String topic, final String subscriber, final long timeStamp)
distributed-event-bus/src/main/java/EventBus.java:134
↓ 1 callers
Method
notifyPushSubscribers
(String topic, Event event)
distributed-event-bus/src/main/java/EventBus.java:64
↓ 1 callers
Method
persist
(KEY key, VALUE value, long timestamp)
distributed-cache/src/main/java/DataSource.java:7
↓ 1 callers
Method
persistRecord
(final Record<KEY, VALUE> record)
distributed-cache/src/main/java/Cache.java:154
↓ 1 callers
Method
pollBus
(final String topic, final String subscriber)
distributed-event-bus/src/main/java/EventBus.java:115
↓ 1 callers
Method
poolSize
(final int poolSize)
distributed-cache/src/main/java/CacheBuilder.java:64
↓ 1 callers
Method
publishToBus
(final String topic, final Event event)
distributed-event-bus/src/main/java/EventBus.java:51
↓ 1 callers
Method
removeNode
(String serviceId, String nodeId)
service-orchestrator/src/main/java/LoadBalancer.java:26
↓ 1 callers
Method
removeNode
(Node node)
service-orchestrator/src/main/java/algorithms/WeightedRoundRobin.java:27
↓ 1 callers
Method
removeNode
(Node node)
service-orchestrator/src/main/java/algorithms/Router.java:9
↓ 1 callers
Method
setAccessDetails
(final AccessDetails accessDetails)
distributed-cache/src/main/java/models/Record.java:32
next →
1–100 of 178, ranked by callers