copyWith method
CoordinationConfig
copyWith({
- String? name,
- CoordinationSessionConfig? sessionConfig,
- CoordinationStreamConfig? streamConfig,
- List<
NetworkStreamConfig> ? initialStreamConfigs, - TopologyConfig? topologyConfig,
- ITransportConfig? transportConfig,
override
Creates a copy with modified values
Implementation
@override
CoordinationConfig copyWith({
String? name,
CoordinationSessionConfig? sessionConfig,
CoordinationStreamConfig? streamConfig,
List<NetworkStreamConfig>? initialStreamConfigs,
TopologyConfig? topologyConfig,
ITransportConfig? transportConfig,
}) {
return CoordinationConfig(
name: name ?? this.name,
sessionConfig: sessionConfig ?? this.sessionConfig,
streamConfig: streamConfig ?? this.streamConfig,
initialStreamConfigs: initialStreamConfigs ?? this.initialStreamConfigs,
topologyConfig: topologyConfig ?? this.topologyConfig,
transportConfig: transportConfig ?? this.transportConfig,
);
}