initialize function

Communicator initialize({
  1. List<String>? args,
  2. InitializationData? initData,
  3. String? configFile,
  4. Properties? properties,
  5. int version = iceIntVersion,
})

Initializes a new communicator.

Implementation

Communicator initialize({
  List<String>? args,
  InitializationData? initData,
  String? configFile,
  Properties? properties,
  int version = iceIntVersion,
}) {
  _checkIceVersion(version);

  initData ??= InitializationData(
    properties: properties ?? createProperties(args, initData?.properties),
  );

  if (configFile != null) {
    initData.properties.load(configFile);
  }

  return CommunicatorI.create(initData);
}