public class StreamIdCacheManager extends Object
| Constructor and Description |
|---|
StreamIdCacheManager(ScheduledExecutorService scheduledExecutorService,
StreamInfoDAO streamInfoDAO,
Map<StreamIdentifier,StreamConfig> currentStreamConfigMap,
StreamIdOnboardingState streamIdOnboardingState,
boolean isMultiStreamMode,
@NotNull MetricsFactory metricsFactory) |
| Modifier and Type | Method and Description |
|---|---|
String |
get(StreamIdentifier streamIdentifier)
Get a value from streamIdCache
|
Set<String> |
getAllCachedStreamIdKey() |
void |
removeStreamId(String streamIdKey) |
void |
resolveStreamId(StreamIdentifier streamIdentifier)
Resolves the stream ID for the given StreamIdentifier and adds it to the cache.
|
void |
stop() |
public StreamIdCacheManager(ScheduledExecutorService scheduledExecutorService, StreamInfoDAO streamInfoDAO, Map<StreamIdentifier,StreamConfig> currentStreamConfigMap, StreamIdOnboardingState streamIdOnboardingState, boolean isMultiStreamMode, @NotNull @NotNull MetricsFactory metricsFactory)
public String get(StreamIdentifier streamIdentifier) throws InvalidStateException
streamIdentifier - name of the streamInvalidStateExceptionpublic void resolveStreamId(StreamIdentifier streamIdentifier)
streamIdentifier - streamIdentifier whose StreamId needs to be resolvedpublic void removeStreamId(String streamIdKey)
public void stop()
Copyright © 2026. All rights reserved.