@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–2023 Apache Software Foundation. All rights reserved.