IviApplication
The base application for the IVI system. Should be extended for the product, to configure it based on customer needs.
Constructors
Properties
The dynamic configuration provider as created by createDynamicConfigurationProviders.
If true
trace event forwarding is enabled. If false
, trace event forwarding is disabled. See TraceEventForwarder for details. Even if trace event forwarding is enabled, trace events are only forwarded if the TraceSinkService has at least one drain.
The static configuration provider as created by createStaticConfigurationProviders.
Functions
Checks that all LifecycleOwners provided to the <Service>.createApi()
methods, within this process, are stopped or destroyed. Throws IllegalStateException if check fails.
Finalizes reset services sequence. Got to be called after prepareResetServices.
Returns the IviServiceProvider that can only provide global IVI service API instances.
Returns the IviServiceProvider that is bound to the given iviInstanceId. The returned IviServiceProvider can provide IVI service API instances that are bound to the given IviInstanceId, and global IVI service API instances.
Note: Never called in production. See Application.onTerminate.
Initiates the IVI services reset sequence. Method must be followed by the call of finalizeResetServices to complete the sequence. In between there can be optional waiting for checkServicesAreInactive to succeed.
Resets the IviServiceManager within this process. This method facilitates starting with a clean slate between test executions, without fully killing the process.
Resets the IviServiceManager within this process. This method facilitates starting with a clean slate between test executions, without fully killing the process.
Inherited functions
Extensions
The application of this
, casted to IviApplication. This cast is always assumed to succeed as TomTom Digital Cockpit requires the product's application to be an IviApplication.