Package io.split.client.testing
Class SplitClientForTest
- java.lang.Object
-
- io.split.client.testing.SplitClientForTest
-
- All Implemented Interfaces:
SplitClient
public class SplitClientForTest extends Object implements SplitClient
-
-
Constructor Summary
Constructors Constructor Description SplitClientForTest()
-
Method Summary
-
-
-
Method Detail
-
clearTreatments
public void clearTreatments()
-
getTreatment
public String getTreatment(String key, String featureFlagName)
- Specified by:
getTreatmentin interfaceSplitClient
-
getTreatment
public String getTreatment(String key, String featureFlagName, Map<String,Object> attributes)
- Specified by:
getTreatmentin interfaceSplitClient
-
getTreatment
public String getTreatment(Key key, String featureFlagName, Map<String,Object> attributes)
- Specified by:
getTreatmentin interfaceSplitClient
-
getTreatmentWithConfig
public SplitResult getTreatmentWithConfig(String key, String featureFlagName)
- Specified by:
getTreatmentWithConfigin interfaceSplitClient
-
getTreatmentWithConfig
public SplitResult getTreatmentWithConfig(String key, String featureFlagName, Map<String,Object> attributes)
- Specified by:
getTreatmentWithConfigin interfaceSplitClient
-
getTreatmentWithConfig
public SplitResult getTreatmentWithConfig(Key key, String featureFlagName, Map<String,Object> attributes)
- Specified by:
getTreatmentWithConfigin interfaceSplitClient
-
getTreatments
public Map<String,String> getTreatments(String key, List<String> featureFlagNames)
- Specified by:
getTreatmentsin interfaceSplitClient
-
getTreatments
public Map<String,String> getTreatments(String key, List<String> featureFlagNames, Map<String,Object> attributes)
- Specified by:
getTreatmentsin interfaceSplitClient
-
getTreatments
public Map<String,String> getTreatments(Key key, List<String> featureFlagNames, Map<String,Object> attributes)
- Specified by:
getTreatmentsin interfaceSplitClient
-
getTreatmentsWithConfig
public Map<String,SplitResult> getTreatmentsWithConfig(String key, List<String> featureFlagNames)
- Specified by:
getTreatmentsWithConfigin interfaceSplitClient
-
getTreatmentsWithConfig
public Map<String,SplitResult> getTreatmentsWithConfig(String key, List<String> featureFlagNames, Map<String,Object> attributes)
- Specified by:
getTreatmentsWithConfigin interfaceSplitClient
-
getTreatmentsWithConfig
public Map<String,SplitResult> getTreatmentsWithConfig(Key key, List<String> featureFlagNames, Map<String,Object> attributes)
- Specified by:
getTreatmentsWithConfigin interfaceSplitClient
-
getTreatmentsByFlagSet
public Map<String,String> getTreatmentsByFlagSet(String key, String flagSet)
- Specified by:
getTreatmentsByFlagSetin interfaceSplitClient
-
getTreatmentsByFlagSet
public Map<String,String> getTreatmentsByFlagSet(String key, String flagSet, Map<String,Object> attributes)
- Specified by:
getTreatmentsByFlagSetin interfaceSplitClient
-
getTreatmentsByFlagSet
public Map<String,String> getTreatmentsByFlagSet(Key key, String flagSet, Map<String,Object> attributes)
- Specified by:
getTreatmentsByFlagSetin interfaceSplitClient
-
getTreatmentsByFlagSets
public Map<String,String> getTreatmentsByFlagSets(String key, List<String> flagSets)
- Specified by:
getTreatmentsByFlagSetsin interfaceSplitClient
-
getTreatmentsByFlagSets
public Map<String,String> getTreatmentsByFlagSets(String key, List<String> flagSets, Map<String,Object> attributes)
- Specified by:
getTreatmentsByFlagSetsin interfaceSplitClient
-
getTreatmentsByFlagSets
public Map<String,String> getTreatmentsByFlagSets(Key key, List<String> flagSets, Map<String,Object> attributes)
- Specified by:
getTreatmentsByFlagSetsin interfaceSplitClient
-
getTreatmentsWithConfigByFlagSet
public Map<String,SplitResult> getTreatmentsWithConfigByFlagSet(String key, String flagSet)
- Specified by:
getTreatmentsWithConfigByFlagSetin interfaceSplitClient
-
getTreatmentsWithConfigByFlagSet
public Map<String,SplitResult> getTreatmentsWithConfigByFlagSet(String key, String flagSet, Map<String,Object> attributes)
- Specified by:
getTreatmentsWithConfigByFlagSetin interfaceSplitClient
-
getTreatmentsWithConfigByFlagSet
public Map<String,SplitResult> getTreatmentsWithConfigByFlagSet(Key key, String flagSet, Map<String,Object> attributes)
- Specified by:
getTreatmentsWithConfigByFlagSetin interfaceSplitClient
-
getTreatmentsWithConfigByFlagSets
public Map<String,SplitResult> getTreatmentsWithConfigByFlagSets(String key, List<String> flagSets)
- Specified by:
getTreatmentsWithConfigByFlagSetsin interfaceSplitClient
-
getTreatmentsWithConfigByFlagSets
public Map<String,SplitResult> getTreatmentsWithConfigByFlagSets(String key, List<String> flagSets, Map<String,Object> attributes)
- Specified by:
getTreatmentsWithConfigByFlagSetsin interfaceSplitClient
-
getTreatmentsWithConfigByFlagSets
public Map<String,SplitResult> getTreatmentsWithConfigByFlagSets(Key key, List<String> flagSets, Map<String,Object> attributes)
- Specified by:
getTreatmentsWithConfigByFlagSetsin interfaceSplitClient
-
destroy
public void destroy()
- Specified by:
destroyin interfaceSplitClient
-
track
public boolean track(String key, String trafficType, String eventType)
- Specified by:
trackin interfaceSplitClient
-
track
public boolean track(String key, String trafficType, String eventType, double value)
- Specified by:
trackin interfaceSplitClient
-
track
public boolean track(String key, String trafficType, String eventType, Map<String,Object> properties)
- Specified by:
trackin interfaceSplitClient
-
track
public boolean track(String key, String trafficType, String eventType, double value, Map<String,Object> properties)
- Specified by:
trackin interfaceSplitClient
-
blockUntilReady
public void blockUntilReady() throws TimeoutException, InterruptedException- Specified by:
blockUntilReadyin interfaceSplitClient- Throws:
TimeoutExceptionInterruptedException
-
-