IviServiceHostBase

abstract class IviServiceHostBase(iviServiceHostContext: IviServiceHostContext)

A host for one or more IVI services.

Parameters

iviServiceHostContext

The context of the IVI service host instance.

Constructors

Link copied to clipboard
fun IviServiceHostBase(iviServiceHostContext: IviServiceHostContext)

Types

Link copied to clipboard
interface EventsConsumer : IviServiceHostBase.IviServiceHostEvents, TraceEventConsumer
Link copied to clipboard
interface IviServiceHostEvents : TraceEventListener

Properties

Link copied to clipboard
val iviServiceMap: Map<IviServiceId, AnyIviServiceBase>

The IVI service implementation instances that are hosted by this service host associate by their IVI service ID.

Link copied to clipboard
abstract val iviServices: Collection<AnyIviServiceBase>

The IVI service implementation instances that are hosted by this service host.

Functions

Link copied to clipboard
@CallSuper
open fun onCreate()

Called on creation of the service host.

Link copied to clipboard
@CallSuper
open fun onDestroy()

Called when the service host is being destroyed.

Inheritors

Link copied to clipboard