IviServiceBuildConfigExtension

An IviBuildConfigExtension containing the IVI service runtime deployment configurations, generated at build time.

See iviServiceBuildConfigExtension to obtain this build config extension.

Parameters

globalRuntimeDeployments

Zero or more global runtime deployment configurations, indexed by RuntimeDeploymentId.Global. Global runtime deployment configurations are used for global service hosts. It is possible to define more than one global runtime configuration, to allow integration tests to define multiple SUTs. The IVI gradle plugin generates the RuntimeDeploymentId.Global and provides them as an extension to IviBuildConfig. For example: IviBuildConfig.globalRuntimeInstance.

multipleInstanceRuntimeDeployments

Zero or more multiple instance runtime deployment configurations, indexed by RuntimeDeploymentId.MultipleInstance. It is possible to define more than one multiple instance runtime deployment, to run multiple instance service hosts in different processes per instance. It is also used for integration tests to define multiple SUTs. The IVI gradle plugin generates the RuntimeDeploymentId.MultipleInstance and provides them as an extension to IviBuildConfig. For example: IviBuildConfig.defaultRuntimeInstance.