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
Modifier and Type Method Description voidblockUntilReady()voidclearTreatments()voiddestroy()StringgetTreatment(Key key, String split, Map<String,Object> attributes)StringgetTreatment(String key, String split)StringgetTreatment(String key, String split, Map<String,Object> attributes)SplitResultgetTreatmentWithConfig(Key key, String split, Map<String,Object> attributes)SplitResultgetTreatmentWithConfig(String key, String split)SplitResultgetTreatmentWithConfig(String key, String split, Map<String,Object> attributes)voidregisterTreatment(String feature, String treatment)voidregisterTreatments(Map<String,String> treatments)Map<String,String>tests()booleantrack(String key, String trafficType, String eventType)booleantrack(String key, String trafficType, String eventType, double value)booleantrack(String key, String trafficType, String eventType, double value, Map<String,Object> properties)booleantrack(String key, String trafficType, String eventType, Map<String,Object> properties)
-
Constructor Details
-
SplitClientForTest
public SplitClientForTest()
-
-
Method Details
-
tests
-
clearTreatments
public void clearTreatments() -
registerTreatments
-
registerTreatment
-
getTreatment
- Specified by:
getTreatmentin interfaceSplitClient
-
getTreatment
- Specified by:
getTreatmentin interfaceSplitClient
-
getTreatment
- Specified by:
getTreatmentin interfaceSplitClient
-
getTreatmentWithConfig
- Specified by:
getTreatmentWithConfigin interfaceSplitClient
-
getTreatmentWithConfig
public SplitResult getTreatmentWithConfig(String key, String split, Map<String,Object> attributes)- Specified by:
getTreatmentWithConfigin interfaceSplitClient
-
getTreatmentWithConfig
- Specified by:
getTreatmentWithConfigin interfaceSplitClient
-
destroy
public void destroy()- Specified by:
destroyin interfaceSplitClient
-
track
- Specified by:
trackin interfaceSplitClient
-
track
- 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
- Specified by:
blockUntilReadyin interfaceSplitClient- Throws:
TimeoutExceptionInterruptedException
-