IviServiceHostManagerBase

abstract class IviServiceHostManagerBase(val serviceHostId: IviServiceHostId, serviceConnectionManagers: Collection<AnyIviServiceConnectionManagerImpl>) : LifecycleOwner

Base class for IVI service host managers.

A service host manager manages one or more IVI service interface connections towards one or more instances.

Parameters

serviceHostId

A system wide unique ID of a service host.

serviceConnectionManagers

Service connection managers of the service host.

Constructors

Link copied to clipboard
constructor(serviceHostId: IviServiceHostId, serviceConnectionManagers: Collection<AnyIviServiceConnectionManagerImpl>)

Properties

Link copied to clipboard

The connection type of the service host.

Link copied to clipboard
var coroutineExceptionHandler: CoroutineExceptionHandler?
Link copied to clipboard

The IVI instance IDs to manage the connections for. Null for a global IVI service host.

Link copied to clipboard
open override val lifecycle: Lifecycle
Link copied to clipboard
Link copied to clipboard

The service host status.

Link copied to clipboard

Functions

Link copied to clipboard
@CallSuper
open fun onStart()

Called after the service host manager has been initialized.

Link copied to clipboard
@CallSuper
open fun onStop()

Called when the service host manager is about to be stopped.