mirror of
https://github.com/signalapp/Signal-Android.git
synced 2026-04-23 18:30:20 +01:00
Feature flag the default max backoff interval.
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user