Class KibanaReporting
-
- All Implemented Interfaces:
-
com.inmobi.commons.core.metrics.PayloadProvider
public final class KibanaReporting implements PayloadProvider
Handles reporting of various incidents such as crashes, ANRs, and app closures.
-
-
Constructor Summary
Constructors Constructor Description KibanaReporting(CrashConfig crashConfig)
-
Method Summary
Modifier and Type Method Description final UnittakeActionOnIncident(IncidentEvent incident)final Unitstart()final Unitstop()Stops the incident processing final UnitsaveCaughtEvent(CatchEvent incident)Saves caught exception tobe reported EventPayloadgetPayload()final UnitupdateConfig(CrashConfig crashConfig)final UnitsetProcessor(EventProcessor eventProcessor)final UnitsetReportSampling(IncidentReportSampling incidentReportSampling)-
-
Constructor Detail
-
KibanaReporting
KibanaReporting(CrashConfig crashConfig)
- Parameters:
crashConfig- The configuration for crash handling.
-
-
Method Detail
-
takeActionOnIncident
final Unit takeActionOnIncident(IncidentEvent incident)
-
saveCaughtEvent
final Unit saveCaughtEvent(CatchEvent incident)
Saves caught exception tobe reported
- Parameters:
incident- CatchEvent object to be reported
-
getPayload
EventPayload getPayload()
-
updateConfig
final Unit updateConfig(CrashConfig crashConfig)
-
setProcessor
final Unit setProcessor(EventProcessor eventProcessor)
-
setReportSampling
final Unit setReportSampling(IncidentReportSampling incidentReportSampling)
-
-
-
-