private Integer initializeClusterSettingValue()

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;
    }