-
- All Implemented Interfaces:
-
io.getunleash.android.metrics.UnleashMetricsBucket
public final class CountBucket implements UnleashMetricsBucket
-
-
Field Summary
Fields Modifier and Type Field Description private final Datestartprivate final ConcurrentHashMap<String, AtomicInteger>yesprivate final ConcurrentHashMap<String, AtomicInteger>noprivate final ConcurrentHashMap<Pair<String, String>, AtomicInteger>variants
-
Constructor Summary
Constructors Constructor Description CountBucket(Date start, ConcurrentHashMap<String, AtomicInteger> yes, ConcurrentHashMap<String, AtomicInteger> no, ConcurrentHashMap<Pair<String, String>, AtomicInteger> variants)
-
Method Summary
Modifier and Type Method Description final DategetStart()final ConcurrentHashMap<String, AtomicInteger>getYes()final ConcurrentHashMap<String, AtomicInteger>getNo()final ConcurrentHashMap<Pair<String, String>, AtomicInteger>getVariants()Booleancount(String featureName, Boolean enabled)VariantcountVariant(String featureName, Variant variant)BooleanisEmpty()final BuckettoBucket(Date until)-
-
Constructor Detail
-
CountBucket
CountBucket(Date start, ConcurrentHashMap<String, AtomicInteger> yes, ConcurrentHashMap<String, AtomicInteger> no, ConcurrentHashMap<Pair<String, String>, AtomicInteger> variants)
-
-
Method Detail
-
getYes
final ConcurrentHashMap<String, AtomicInteger> getYes()
-
getNo
final ConcurrentHashMap<String, AtomicInteger> getNo()
-
getVariants
final ConcurrentHashMap<Pair<String, String>, AtomicInteger> getVariants()
-
countVariant
Variant countVariant(String featureName, Variant variant)
-
-
-
-