RuntimeDeploymentConfig

sealed class RuntimeDeploymentConfig<Builder : IviServiceHostManagerBuilder>

A runtime deployment defines how to register the IVI service hosts managers for a given runtime deployment.

Runtime deployments can also be used for integration test setups, to define multiple SUTs.

Types

Link copied to clipboard
data class Global(    val binderServiceHostManagerBuilders: List<IviServiceHostManagerBuilder.Global>,     val directServiceHostManagerBuilders: List<IviServiceHostManagerBuilder.Global>,     val autoRegister: Boolean = true) : RuntimeDeploymentConfig<IviServiceHostManagerBuilder.Global>

A runtime deployment for global IVI service hosts.

Link copied to clipboard
data class MultipleInstance(    val binderServiceHostManagerBuilders: List<IviServiceHostManagerBuilder.MultipleInstance>,     val directServiceHostManagerBuilders: List<IviServiceHostManagerBuilder.MultipleInstance>,     val autoRegister: Boolean = true) : RuntimeDeploymentConfig<IviServiceHostManagerBuilder.MultipleInstance>

A runtime deployment for multiple instance service hosts.

Properties

Link copied to clipboard
val allServiceHostManagerBuilders: List<Builder>
Link copied to clipboard
open val autoRegister: Boolean = true

When true, this runtime deployment configuration is automatically registered when needed.

Link copied to clipboard
open val binderServiceHostManagerBuilders: List<Builder>

IVI service host manager builders that will use the binder connection type.

Link copied to clipboard
open val directServiceHostManagerBuilders: List<Builder>

IVI service host manager builders that will use the direct connection type.

Inheritors

Link copied to clipboard
Link copied to clipboard