Package io.split.client.impressions
Class UniqueKeysTrackerImp
- java.lang.Object
-
- io.split.client.impressions.UniqueKeysTrackerImp
-
- All Implemented Interfaces:
UniqueKeysTracker
public class UniqueKeysTrackerImp extends Object implements UniqueKeysTracker
-
-
Constructor Summary
Constructors Constructor Description UniqueKeysTrackerImp(TelemetrySynchronizer telemetrySynchronizer, int uniqueKeysRefreshRate, int filterRefreshRate, ThreadFactory threadFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AtomicBooleangetSendGuard()HashMap<String,HashSet<String>>popAll()voidstart()voidstop()booleantrack(String featureFlagName, String key)
-
-
-
Constructor Detail
-
UniqueKeysTrackerImp
public UniqueKeysTrackerImp(TelemetrySynchronizer telemetrySynchronizer, int uniqueKeysRefreshRate, int filterRefreshRate, ThreadFactory threadFactory)
-
-
Method Detail
-
track
public boolean track(String featureFlagName, String key)
- Specified by:
trackin interfaceUniqueKeysTracker
-
start
public void start()
- Specified by:
startin interfaceUniqueKeysTracker
-
stop
public void stop()
- Specified by:
stopin interfaceUniqueKeysTracker
-
getSendGuard
public AtomicBoolean getSendGuard()
-
-