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
open fun onCreate()

Called on creation of the service host.

Link copied to clipboard
open fun onDestroy()

Called when the service host is being destroyed.

Inheritors

Link copied to clipboard