public class SynchronizerImp extends Object implements Synchronizer
| Constructor and Description |
|---|
SynchronizerImp(SplitSynchronizationTask splitSynchronizationTask,
SplitFetcher splitFetcher,
SegmentSynchronizationTask segmentSynchronizationTaskImp,
SplitCacheProducer splitCacheProducer,
SegmentCacheProducer segmentCacheProducer,
int onDemandFetchRetryDelayMs,
int onDemandFetchMaxRetries,
int failedAttemptsBeforeLogging,
boolean cdnResponseHeadersLogging,
SDKReadinessGates gates) |
| Modifier and Type | Method and Description |
|---|---|
io.split.engine.common.SynchronizerImp.SyncResult |
attemptSegmentSync(String segmentName,
long targetChangeNumber,
FetchOptions opts,
Function<Void,Long> nextWaitMs,
int maxRetries) |
void |
localKillSplit(String splitName,
String defaultTreatment,
long newChangeNumber) |
void |
refreshSegment(String segmentName,
long targetChangeNumber) |
void |
refreshSplits(long targetChangeNumber) |
void |
startPeriodicFetching() |
void |
stopPeriodicFetching() |
boolean |
syncAll() |
public SynchronizerImp(SplitSynchronizationTask splitSynchronizationTask, SplitFetcher splitFetcher, SegmentSynchronizationTask segmentSynchronizationTaskImp, SplitCacheProducer splitCacheProducer, SegmentCacheProducer segmentCacheProducer, int onDemandFetchRetryDelayMs, int onDemandFetchMaxRetries, int failedAttemptsBeforeLogging, boolean cdnResponseHeadersLogging, SDKReadinessGates gates)
public boolean syncAll()
syncAll in interface Synchronizerpublic void startPeriodicFetching()
startPeriodicFetching in interface Synchronizerpublic void stopPeriodicFetching()
stopPeriodicFetching in interface Synchronizerpublic void refreshSplits(long targetChangeNumber)
refreshSplits in interface Synchronizerpublic void localKillSplit(String splitName, String defaultTreatment, long newChangeNumber)
localKillSplit in interface Synchronizerpublic io.split.engine.common.SynchronizerImp.SyncResult attemptSegmentSync(String segmentName, long targetChangeNumber, FetchOptions opts, Function<Void,Long> nextWaitMs, int maxRetries)
public void refreshSegment(String segmentName, long targetChangeNumber)
refreshSegment in interface SynchronizerCopyright © 2021. All rights reserved.