Stay organized with collections Save and categorize content based on your preferences.

ApplicationLifecycleMonitorRegistry

class ApplicationLifecycleMonitorRegistry


An exposed registry instance to make it easy for callers to find the application lifecycle monitor for their application.

Summary

Public constructors

Public functions

java-static ApplicationLifecycleMonitor!

Returns the ActivityLifecycleMonitor.

java-static Unit

Stores a lifecycle monitor in the registry.

Public constructors

ApplicationLifecycleMonitorRegistry

ApplicationLifecycleMonitorRegistry()

Public functions

getInstance

java-static fun getInstance(): ApplicationLifecycleMonitor!

Returns the ActivityLifecycleMonitor.

This monitor is not guaranteed to be present under all instrumentations.

Returns
ApplicationLifecycleMonitor!

ActivityLifecycleMonitor the monitor for this application.

Throws
java.lang.IllegalStateException: java.lang.IllegalStateException

if no monitor has been registered.

registerInstance

java-static fun registerInstance(monitor: ApplicationLifecycleMonitor!): Unit

Stores a lifecycle monitor in the registry.

This is a global registry - so be aware of the impact of calling this method!

Parameters
monitor: ApplicationLifecycleMonitor!

the monitor for this application. Null deregisters any existing monitor.