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
↓ 1 callers
Method
setDeadLetterQueue
(final EventBus deadLetterQueue)
distributed-event-bus/src/main/java/EventBus.java:43
↓ 1 callers
Method
setInCache
(KEY key, VALUE value)
distributed-cache/src/main/java/Cache.java:96
↓ 1 callers
Method
setTime
(final long currentTime)
rate-limiter/src/test/java/TestTimer.java:11
↓ 1 callers
Method
subscribeForPullEvents
(final String topic, final String subscriber, final Predicate<Event> precondition)
distributed-event-bus/src/main/java/EventBus.java:190
↓ 1 callers
Method
subscribeForPushEvents
(final String topic, final String subscriber,
distributed-event-bus/src/main/java/EventBus.java:166
↓ 1 callers
Method
unsubscribeFromTopic
(final String topic, final String subscriber)
distributed-event-bus/src/main/java/EventBus.java:198
↓ 1 callers
Method
update
(long lastAccessTime)
distributed-cache/src/main/java/models/AccessDetails.java:23
Method
AccessDetails
(long lastAccessTime)
distributed-cache/src/main/java/models/AccessDetails.java:10
Method
Cache
(final int maximumSize, final Duration expiryTime, final FetchAlgorith
distributed-cache/src/main/java/Cache.java:23
Method
CacheBuilder
()
distributed-cache/src/main/java/CacheBuilder.java:19
Method
ConsistentHashing
(final Function<String, Long> hashFunction, final int pointMultiplier)
service-orchestrator/src/main/java/algorithms/ConsistentHashing.java:20
Method
EagerLoading
()
distributed-cache/src/test/java/TestCache.java:267
Method
Event
(final String publisher, final EventType eventType, final String description
distributed-event-bus/src/main/java/models/Event.java:13
Method
Event
(Record<KEY, VALUE> element, long timestamp)
distributed-cache/src/main/java/events/Event.java:12
Method
EventBus
(final KeyedExecutor<String> eventExecutor, final KeyedExecutor<String> broadcastExecutor, final Timer timer)
distributed-event-bus/src/main/java/EventBus.java:31
Method
Eviction
(Record<K, V> element, Type type, long timestamp)
distributed-cache/src/main/java/events/Eviction.java:8
Method
Eviction_LFU
()
distributed-cache/src/test/java/TestCache.java:135
Method
Eviction_LRU
()
distributed-cache/src/test/java/TestCache.java:99
Method
ExpiryOnEviction
()
distributed-cache/src/test/java/TestCache.java:223
Method
ExpiryOnGet
()
distributed-cache/src/test/java/TestCache.java:183
Method
ExpiryOnSet
()
distributed-cache/src/test/java/TestCache.java:203
Method
FailureEvent
(Event event, Throwable throwable, long failureTimestamp)
distributed-event-bus/src/main/java/models/FailureEvent.java:7
Method
FetchingWriteBack
()
distributed-cache/src/test/java/TestCache.java:245
Method
FetchingWriteThrough
()
distributed-cache/src/test/java/TestCache.java:258
Method
KeyedExecutor
(final int poolSize)
distributed-event-bus/src/main/java/lib/KeyedExecutor.java:13
Method
LBDefaultBehaviour
()
service-orchestrator/src/test/java/LBTester.java:10
Method
Load
(Record<K, V> element, long timestamp)
distributed-cache/src/main/java/events/Load.java:7
Method
LoadBalancer
()
service-orchestrator/src/main/java/LoadBalancer.java:12
Method
Node
(String id, String ipAddress)
service-orchestrator/src/main/java/models/Node.java:10
Method
RaceConditions
()
distributed-cache/src/test/java/TestCache.java:286
Method
RateLimitExceededException
()
rate-limiter/src/main/java/exceptions/RateLimitExceededException.java:4
Method
Record
(KEY key, VALUE value, long insertionTime)
distributed-cache/src/main/java/models/Record.java:9
Method
Request
(String id, String serviceId, String method)
service-orchestrator/src/main/java/models/Request.java:9
Method
Request
(String requestId, long startTime)
rate-limiter/src/main/java/models/Request.java:9
Method
RetryLimitExceededException
(Throwable cause)
distributed-event-bus/src/main/java/exceptions/RetryLimitExceededException.java:4
Method
Service
(String id, Router router, String[] methods)
service-orchestrator/src/main/java/models/Service.java:10
Method
Subscription
(final String topic, final String subscriber, final Predicate<
distributed-event-bus/src/main/java/models/Subscription.java:16
Method
TestTimer
()
distributed-event-bus/src/test/java/TestTimer.java:6
Method
TimerWheel
(final TimeUnit timeUnit, final int timeOutPeriod, final int capac
rate-limiter/src/main/java/TimerWheel.java:17
Method
Update
(Record<K, V> element, Record<K, V> previousValue, long timestamp)
distributed-cache/src/main/java/events/Update.java:9
Method
WeightedRoundRobin
()
service-orchestrator/src/main/java/algorithms/WeightedRoundRobin.java:15
Method
Write
(Record<K, V> element, long timestamp)
distributed-cache/src/main/java/events/Write.java:7
Method
consistentHashingConstruction
()
service-orchestrator/src/test/java/RouterTester.java:80
Method
consistentHashingWithWeights
()
service-orchestrator/src/test/java/RouterTester.java:85
Method
deadLetterQueue
()
distributed-event-bus/src/test/java/EventBusTest.java:259
Method
defaultBehavior
()
distributed-event-bus/src/test/java/EventBusTest.java:44
Method
defaultConsistentHashing
()
service-orchestrator/src/test/java/RouterTester.java:43
Method
defaultRoundRobin
()
service-orchestrator/src/test/java/RouterTester.java:16
Method
equals
(Object o)
service-orchestrator/src/main/java/models/Node.java:32
Method
equals
(Object o)
rate-limiter/src/main/java/models/Request.java:22
Method
getCurrentTime
()
distributed-cache/src/test/java/models/SettableTimer.java:6
Method
getId
()
service-orchestrator/src/main/java/models/Request.java:15
Method
getId
()
service-orchestrator/src/main/java/models/Service.java:20
Method
getId
()
distributed-cache/src/main/java/events/Event.java:18
Method
getIpAddress
()
service-orchestrator/src/main/java/models/Node.java:28
Method
getMethod
()
service-orchestrator/src/main/java/models/Request.java:23
Method
getMethods
()
service-orchestrator/src/main/java/models/Service.java:24
Method
getTimestamp
()
distributed-cache/src/main/java/events/Event.java:26
Method
hashCode
()
rate-limiter/src/main/java/models/Request.java:29
Method
idempotency
()
distributed-event-bus/src/test/java/EventBusTest.java:149
Method
indexMove
()
distributed-event-bus/src/test/java/EventBusTest.java:87
Method
load
(String key)
distributed-cache/src/test/java/TestCache.java:35
Method
persist
(String key, String value, long timestamp)
distributed-cache/src/test/java/TestCache.java:44
Method
preconditionCheckForPull
()
distributed-event-bus/src/test/java/EventBusTest.java:323
Method
preconditionCheckForPush
()
distributed-event-bus/src/test/java/EventBusTest.java:303
Method
retrySuccess
()
distributed-event-bus/src/test/java/EventBusTest.java:281
Method
setUp
()
distributed-event-bus/src/test/java/EventBusTest.java:33
Method
setUp
()
distributed-cache/src/test/java/TestCache.java:28
Method
testCacheConstructionWithoutDataSourceFailure
()
distributed-cache/src/test/java/TestCache.java:77
Method
testCacheDefaultBehavior
()
distributed-cache/src/test/java/TestCache.java:82
Method
testClearing
()
rate-limiter/src/test/java/RateLimitTest.java:34
Method
testDefaultBehaviour
()
rate-limiter/src/test/java/RateLimitTest.java:9
Method
timestampMove
()
distributed-event-bus/src/test/java/EventBusTest.java:115
Method
toString
()
distributed-cache/src/main/java/events/Eviction.java:21
Method
toString
()
distributed-cache/src/main/java/models/Record.java:36
Method
toString
()
distributed-cache/src/main/java/models/AccessDetails.java:43
Method
unsubscribePullEvents
()
distributed-event-bus/src/test/java/EventBusTest.java:219
Method
unsubscribePushEvents
()
distributed-event-bus/src/test/java/EventBusTest.java:178
← previous
101–178 of 178, ranked by callers