InitialSyncManager constructor
InitialSyncManager({
- required Map<
String, FeatureInitialSyncConfig> featureConfigs, - RetryPolicy? retryPolicy,
- int maxRetries = 5,
- required int batchSize,
- required int maxBatchSize,
- required SyncMetaDataRepo metaRepo,
Implementation
InitialSyncManager({
required Map<String, FeatureInitialSyncConfig> featureConfigs,
RetryPolicy? retryPolicy,
int maxRetries = 5,
required this.batchSize,
required this.maxBatchSize,
required this.metaRepo,
}) : _featureConfigs = Map.unmodifiable(featureConfigs),
_executor = SyncExecutor(
retryPolicy: retryPolicy ??
RetryPolicy(
backoff: ExponentialBackoffStrategy(
baseMillis: 100, maxMillis: 30000),
maxRetries: maxRetries,
),
);