All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.configcat.SegmentComparator Maven / Gradle / Ivy

Go to download

Java SDK for ConfigCat, a feature flag, feature toggle, and configuration management service. That lets you launch new features and change your software configuration remotely without actually (re)deploying code. ConfigCat even helps you do controlled roll-outs like canary releases and blue-green deployments.

The newest version!
package com.configcat;

/**
 * Segment comparison operator used during the evaluation process.
 */
public enum SegmentComparator {
    /**
     * IS IN SEGMENT - Checks whether the conditions of the specified segment are evaluated to true.
     */
    IS_IN_SEGMENT(0, "IS IN SEGMENT"),
    /**
     * IS NOT IN SEGMENT - Checks whether the conditions of the specified segment are evaluated to false.
     */
    IS_NOT_IN_SEGMENT(1, "IS NOT IN SEGMENT");

    private final int id;
    private final String name;

    SegmentComparator(int id, String name) {
        this.id = id;
        this.name = name;
    }

    public String getName() {
        return name;
    }

    public static SegmentComparator fromId(int id) {
        for (SegmentComparator comparator : SegmentComparator.values()) {
            if (comparator.id == id) {
                return comparator;
            }
        }
        return null;
    }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy