public class InMemoryCacheImp extends Object implements SplitCache
| Constructor and Description |
|---|
InMemoryCacheImp() |
InMemoryCacheImp(long startingChangeNumber) |
| Modifier and Type | Method and Description |
|---|---|
void |
clear() |
void |
decreaseTrafficType(String trafficType) |
Collection<ParsedSplit> |
fetchMany(List<String> names) |
ParsedSplit |
get(String name) |
Collection<ParsedSplit> |
getAll() |
long |
getChangeNumber() |
Set<String> |
getSegments() |
void |
increaseTrafficType(String trafficType) |
void |
kill(String splitName,
String defaultTreatment,
long changeNumber) |
void |
putMany(List<ParsedSplit> splits) |
boolean |
remove(String name) |
void |
setChangeNumber(long changeNumber) |
boolean |
trafficTypeExists(String trafficTypeName) |
public InMemoryCacheImp()
public InMemoryCacheImp(long startingChangeNumber)
public boolean remove(String name)
remove in interface SplitCacheProducerpublic ParsedSplit get(String name)
get in interface SplitCacheConsumerpublic Collection<ParsedSplit> getAll()
getAll in interface SplitCacheConsumerpublic Collection<ParsedSplit> fetchMany(List<String> names)
fetchMany in interface SplitCacheConsumerpublic long getChangeNumber()
getChangeNumber in interface SplitCacheCommonspublic void setChangeNumber(long changeNumber)
setChangeNumber in interface SplitCacheProducerpublic boolean trafficTypeExists(String trafficTypeName)
trafficTypeExists in interface SplitCacheConsumerpublic void kill(String splitName, String defaultTreatment, long changeNumber)
kill in interface SplitCacheProducerpublic void clear()
clear in interface SplitCacheProducerpublic void putMany(List<ParsedSplit> splits)
putMany in interface SplitCacheProducerpublic void increaseTrafficType(String trafficType)
increaseTrafficType in interface SplitCacheProducerpublic void decreaseTrafficType(String trafficType)
decreaseTrafficType in interface SplitCacheProducerpublic Set<String> getSegments()
getSegments in interface SplitCacheCommonsCopyright © 2021. All rights reserved.