Class UserCustomSplitAdapterProducer
- java.lang.Object
-
- io.split.storages.pluggable.adapters.UserCustomSplitAdapterProducer
-
- All Implemented Interfaces:
SplitCacheCommons,SplitCacheProducer
public class UserCustomSplitAdapterProducer extends Object implements SplitCacheProducer
-
-
Constructor Summary
Constructors Constructor Description UserCustomSplitAdapterProducer(CustomStorageWrapper customStorageWrapper)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear()voiddecreaseTrafficType(String trafficType)longgetChangeNumber()Set<String>getSegments()voidincreaseTrafficType(String trafficType)voidkill(String splitName, String defaultTreatment, long changeNumber)voidputMany(List<ParsedSplit> splits)booleanremove(String splitName)voidsetChangeNumber(long changeNumber)voidupdate(List<ParsedSplit> toAdd, List<String> toRemove, long changeNumber)
-
-
-
Constructor Detail
-
UserCustomSplitAdapterProducer
public UserCustomSplitAdapterProducer(CustomStorageWrapper customStorageWrapper)
-
-
Method Detail
-
getChangeNumber
public long getChangeNumber()
- Specified by:
getChangeNumberin interfaceSplitCacheCommons
-
remove
public boolean remove(String splitName)
- Specified by:
removein interfaceSplitCacheProducer
-
setChangeNumber
public void setChangeNumber(long changeNumber)
- Specified by:
setChangeNumberin interfaceSplitCacheProducer
-
kill
public void kill(String splitName, String defaultTreatment, long changeNumber)
- Specified by:
killin interfaceSplitCacheProducer
-
clear
public void clear()
- Specified by:
clearin interfaceSplitCacheProducer
-
putMany
public void putMany(List<ParsedSplit> splits)
- Specified by:
putManyin interfaceSplitCacheProducer
-
increaseTrafficType
public void increaseTrafficType(String trafficType)
- Specified by:
increaseTrafficTypein interfaceSplitCacheProducer
-
decreaseTrafficType
public void decreaseTrafficType(String trafficType)
- Specified by:
decreaseTrafficTypein interfaceSplitCacheProducer
-
update
public void update(List<ParsedSplit> toAdd, List<String> toRemove, long changeNumber)
- Specified by:
updatein interfaceSplitCacheProducer
-
getSegments
public Set<String> getSegments()
- Specified by:
getSegmentsin interfaceSplitCacheCommons
-
-