in src/main/java/org/opensearch/performanceanalyzer/config/setting/handler/PerformanceAnalyzerClusterSettingHandler.java [150:171]
private Integer initializeClusterSettingValue(
final boolean paEnabled,
final boolean rcaEnabled,
final boolean loggingEnabled,
final boolean batchMetricsEnabled) {
int clusterSetting = CLUSTER_SETTING_DISABLED_VALUE;
clusterSetting = paEnabled ? setBit(clusterSetting, PA_ENABLED_BIT_POS) : clusterSetting;
if (paEnabled) {
clusterSetting =
rcaEnabled ? setBit(clusterSetting, RCA_ENABLED_BIT_POS) : clusterSetting;
clusterSetting =
loggingEnabled
? setBit(clusterSetting, LOGGING_ENABLED_BIT_POS)
: clusterSetting;
clusterSetting =
batchMetricsEnabled
? setBit(clusterSetting, BATCH_METRICS_ENABLED_BIT_POS)
: clusterSetting;
}
return clusterSetting;
}