createMeshConfig static method

MeshConfig createMeshConfig(
  1. String meshId, {
  2. int? maxConnectionCount,
  3. int? backoffMillis,
  4. int? evictionBackoffMillis,
  5. int? randomSeed,
  6. int? requestTimeoutMillis,
  7. int? advertisingDelayMillis,
  8. int? connectDelayMillis,
  9. int? initialDiscoveryDurationSeconds,
  10. int? discoveryDurationSeconds,
  11. int? discoveryPauseSeconds,
  12. int? discoveryPauseJitterSeconds,
  13. int? txLogBatchSizeKb,
  14. int? txLogBatchMaxCount,
})

Creates a mesh sync configuration. See MeshConfig field documentation for details on each option.

Implementation

static MeshConfig createMeshConfig(String meshId,
        {int? maxConnectionCount,
        int? backoffMillis,
        int? evictionBackoffMillis,
        int? randomSeed,
        int? requestTimeoutMillis,
        int? advertisingDelayMillis,
        int? connectDelayMillis,
        int? initialDiscoveryDurationSeconds,
        int? discoveryDurationSeconds,
        int? discoveryPauseSeconds,
        int? discoveryPauseJitterSeconds,
        int? txLogBatchSizeKb,
        int? txLogBatchMaxCount}) =>
    MeshConfig._(meshId,
        maxConnectionCount: maxConnectionCount,
        backoffMillis: backoffMillis,
        evictionBackoffMillis: evictionBackoffMillis,
        randomSeed: randomSeed,
        requestTimeoutMillis: requestTimeoutMillis,
        advertisingDelayMillis: advertisingDelayMillis,
        connectDelayMillis: connectDelayMillis,
        initialDiscoveryDurationSeconds: initialDiscoveryDurationSeconds,
        discoveryDurationSeconds: discoveryDurationSeconds,
        discoveryPauseSeconds: discoveryPauseSeconds,
        discoveryPauseJitterSeconds: discoveryPauseJitterSeconds,
        txLogBatchSizeKb: txLogBatchSizeKb,
        txLogBatchMaxCount: txLogBatchMaxCount);