MultipleInstance

interface MultipleInstance : IviServiceHostManagerBuilder

An IviServiceHostManagerBuilder for a multiple instance IVI service host.

Properties

Link copied to clipboard
abstract val iviInstanceIds: Collection<IviInstanceId>

An IviServiceHostManagerBuilder.MultipleInstance can manage the serviceHostId for multiple IVI instances. It will manage the IVI service host instances for the given IVI instance IDs. The collection may not be empty.

Inherited properties

Link copied to clipboard
abstract val discoverableServiceIds: IviDiscoverableServiceIdsMap

The IviServiceHostIds for service interface annotated with the IviDiscoverableService annotation. The service ids are defined in the generated code based on the IVI gradle plugin configuration.

Link copied to clipboard
abstract val serviceHostId: IviServiceHostId

The service host ID of the IviServiceHostManagerBase being build by this builder.

Functions

Link copied to clipboard
abstract fun build(managerFactory: IviServiceHostManagerFactory.MultipleInstance): IviServiceHostManagerBase

Invoked to construct a IviServiceHostManagerBase instance.