Skip to content
🤔 Documentation issue? Report it

//leakcanary/leakcanary/EventListener

EventListener

fun interface EventListener

Types

Name Summary
Event sealed class Event : Serializable
Note: Event is Serializable for convenience but we currently make no guarantee that the Serialization is backward / forward compatible across LeakCanary versions, so plan accordingly. This is convenient for passing events around processes, and shouldn’t be used to store them.

Functions

Name Summary
onEvent abstract fun onEvent(event: EventListener.Event)
onEvent is always called from the thread the events are emitted from, which is documented for each event. This enables you to potentially block a chain of events, waiting for some pre work to be done.

Inheritors

Name
BackgroundThreadHeapAnalyzer
LazyForwardingEventListener
LogcatEventListener
NotificationEventListener
RemoteWorkManagerHeapAnalyzer
ToastEventListener
TvEventListener
WorkManagerHeapAnalyzer