@InterfaceAudience.Private @InterfaceStability.Unstable
See: Description
| Interface | Description |
|---|---|
| SystemMetricsPublisher |
Interface used to publish app/container events to timelineservice.
|
| Class | Description |
|---|---|
| AbstractSystemMetricsPublisher |
Abstract implementation of SystemMetricsPublisher which is then extended by
metrics publisher implementations depending on timeline service version.
|
| AbstractSystemMetricsPublisher.MultiThreadedDispatcher |
Dispatches ATS related events using multiple threads.
|
| AbstractSystemMetricsPublisher.TimelinePublishEvent |
TimelinePublishEvent's hash code should be based on application's id this
will ensure all the events related to a particular app goes to particular
thread of MultiThreaded dispatcher.
|
| CombinedSystemMetricsPublisher |
A metrics publisher that can publish for a collection of publishers.
|
| NoOpSystemMetricPublisher |
This class does nothing when any of the methods are invoked on
SystemMetricsPublisher.
|
| TimelineServiceV1Publisher |
This class is responsible for posting application, appattempt & Container
lifecycle related events to timeline service v1.
|
| TimelineServiceV2Publisher |
This class is responsible for posting application, appattempt & Container
lifecycle related events to timeline service v2.
|
| Enum | Description |
|---|---|
| AbstractSystemMetricsPublisher.SystemMetricsEventType |
EventType which is used while publishing the events.
|
Copyright © 2008–2022 Apache Software Foundation. All rights reserved.