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? advertisingRetryMillis,
  9. int? advertisingRetryMaxMillis,
  10. int? connectDelayMillis,
  11. int? initialDiscoveryDurationSeconds,
  12. int? discoveryDurationSeconds,
  13. int? discoveryPauseSeconds,
  14. int? discoveryPauseJitterSeconds,
  15. int? txLogBatchSizeKb,
  16. int? txLogBatchMaxCount,
  17. int? txLogMaxAgeSeconds,
})

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? advertisingRetryMillis,
  int? advertisingRetryMaxMillis,
  int? connectDelayMillis,
  int? initialDiscoveryDurationSeconds,
  int? discoveryDurationSeconds,
  int? discoveryPauseSeconds,
  int? discoveryPauseJitterSeconds,
  int? txLogBatchSizeKb,
  int? txLogBatchMaxCount,
  int? txLogMaxAgeSeconds,
}) => MeshConfig._(
  meshId,
  maxConnectionCount: maxConnectionCount,
  backoffMillis: backoffMillis,
  evictionBackoffMillis: evictionBackoffMillis,
  randomSeed: randomSeed,
  requestTimeoutMillis: requestTimeoutMillis,
  advertisingDelayMillis: advertisingDelayMillis,
  advertisingRetryMillis: advertisingRetryMillis,
  advertisingRetryMaxMillis: advertisingRetryMaxMillis,
  connectDelayMillis: connectDelayMillis,
  initialDiscoveryDurationSeconds: initialDiscoveryDurationSeconds,
  discoveryDurationSeconds: discoveryDurationSeconds,
  discoveryPauseSeconds: discoveryPauseSeconds,
  discoveryPauseJitterSeconds: discoveryPauseJitterSeconds,
  txLogBatchSizeKb: txLogBatchSizeKb,
  txLogBatchMaxCount: txLogBatchMaxCount,
  txLogMaxAgeSeconds: txLogMaxAgeSeconds,
);