public class RefreshableSplitFetcher extends Object implements SplitFetcher, Runnable
| Constructor and Description |
|---|
RefreshableSplitFetcher(SplitChangeFetcher splitChangeFetcher,
SplitParser parser,
SDKReadinessGates gates) |
| Modifier and Type | Method and Description |
|---|---|
long |
changeNumber() |
void |
clear() |
Collection<ParsedSplit> |
fetch() |
ParsedSplit |
fetch(String test) |
List<ParsedSplit> |
fetchAll() |
Set<String> |
fetchKnownTrafficTypes()
Fetches all the traffic types that are being used by the splits that are currently stored.
|
void |
forceRefresh()
Forces a sync of splits, outside of any scheduled
syncs.
|
void |
run() |
void |
runWithoutExceptionHandling() |
public RefreshableSplitFetcher(SplitChangeFetcher splitChangeFetcher, SplitParser parser, SDKReadinessGates gates)
public void forceRefresh()
SplitFetcherforceRefresh in interface SplitFetcherpublic long changeNumber()
public ParsedSplit fetch(String test)
fetch in interface SplitFetcherpublic List<ParsedSplit> fetchAll()
fetchAll in interface SplitFetcherpublic Set<String> fetchKnownTrafficTypes()
SplitFetcherfetchKnownTrafficTypes in interface SplitFetcherpublic Collection<ParsedSplit> fetch()
public void clear()
public void runWithoutExceptionHandling()
throws InterruptedException
InterruptedExceptionCopyright © 2019. All rights reserved.