Package-level declarations
This packages contains the IviInstanceId class and the IviInstanceIdProvider interface.
Types
Link copied to clipboard
Identifies an IVI instance.
Link copied to clipboard
interface IviInstanceIdProvider
Provides an IVI instance ID.
Link copied to clipboard
interface OptionalIviInstanceIdProvider
Optionally provides an IVI instance ID.
Functions
Link copied to clipboard
inline fun IviInstanceIdProvider.createLoggerOnly(crossinline taggingObjectProvider: () -> Any): TraceEventListener
inline fun OptionalIviInstanceIdProvider.createLoggerOnly(crossinline taggingObjectProvider: () -> Any): TraceEventListener
Creates a Tracer instance for logging only. The taggingObject
provided by taggingObjectProvider with the context
argument is set to the IviInstanceId as provided by this IviInstanceIdProvider.
Link copied to clipboard
inline fun <T : TraceEventListener> IviInstanceIdProvider.createTracer(crossinline taggingObjectProvider: () -> Any): T
inline fun <T : TraceEventListener> OptionalIviInstanceIdProvider.createTracer(crossinline taggingObjectProvider: () -> Any): T
Creates a TraceEventListener of type T. The taggingObject
provided by taggingObjectProvider with the context
argument is set to the IviInstanceId as provided by this IviInstanceIdProvider.