Feature flag the default max backoff interval.

This commit is contained in:
Greyson Parrelli
2021-01-16 02:59:39 -05:00
parent c95f0fce6e
commit 93e9dd6425
4 changed files with 14 additions and 5 deletions

View File

@@ -68,6 +68,7 @@ public final class FeatureFlags {
private static final String CUSTOM_VIDEO_MUXER = "android.customVideoMuxer";
private static final String CDS_REFRESH_INTERVAL = "cds.syncInterval.seconds";
private static final String AUTOMATIC_SESSION_RESET = "android.automaticSessionReset";
private static final String DEFAULT_MAX_BACKOFF = "android.defaultMaxBackoff";
/**
* We will only store remote values for flags in this set. If you want a flag to be controllable
@@ -92,7 +93,8 @@ public final class FeatureFlags {
CUSTOM_VIDEO_MUXER,
CDS_REFRESH_INTERVAL,
GROUP_NAME_MAX_LENGTH,
AUTOMATIC_SESSION_RESET
AUTOMATIC_SESSION_RESET,
DEFAULT_MAX_BACKOFF
);
@VisibleForTesting
@@ -127,7 +129,8 @@ public final class FeatureFlags {
CUSTOM_VIDEO_MUXER,
CDS_REFRESH_INTERVAL,
GROUP_NAME_MAX_LENGTH,
AUTOMATIC_SESSION_RESET
AUTOMATIC_SESSION_RESET,
DEFAULT_MAX_BACKOFF
);
/**
@@ -293,6 +296,10 @@ public final class FeatureFlags {
return getBoolean(AUTOMATIC_SESSION_RESET, true);
}
public static int getDefaultMaxBackoffSeconds() {
return getInteger(DEFAULT_MAX_BACKOFF, 60);
}
/** Only for rendering debug info. */
public static synchronized @NonNull Map<String, Object> getMemoryValues() {
return new TreeMap<>(REMOTE_VALUES);