CoordinationConfig constructor

CoordinationConfig({
  1. String name = 'peer_coordinator',
  2. CoordinationSessionConfig? sessionConfig,
  3. CoordinationStreamConfig? streamConfig,
  4. List<NetworkStreamConfig>? initialStreamConfigs,
  5. TopologyConfig? topologyConfig,
  6. required ITransportConfig transportConfig,
})

Implementation

CoordinationConfig({
  this.name = 'peer_coordinator',
  CoordinationSessionConfig? sessionConfig,
  CoordinationStreamConfig? streamConfig,
  this.initialStreamConfigs,
  TopologyConfig? topologyConfig,
  required this.transportConfig,
}) : sessionConfig =
         sessionConfig ?? CoordinationSessionConfigFactory().defaultConfig(),
     streamConfig =
         streamConfig ?? CoordinationStreamConfigFactory().defaultConfig(),
     topologyConfig =
         topologyConfig ??
         HierarchicalTopologyConfigFactory().defaultConfig() {
  validate(throwOnError: true);
}