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