Class TimelineServiceV1Publisher

java.lang.Object
org.apache.hadoop.service.AbstractService
org.apache.hadoop.service.CompositeService
org.apache.hadoop.yarn.server.resourcemanager.metrics.AbstractSystemMetricsPublisher
org.apache.hadoop.yarn.server.resourcemanager.metrics.TimelineServiceV1Publisher
All Implemented Interfaces:
Closeable, AutoCloseable, org.apache.hadoop.service.Service, SystemMetricsPublisher

public class TimelineServiceV1Publisher extends AbstractSystemMetricsPublisher
This class is responsible for posting application, appattempt & Container lifecycle related events to timeline service v1.
  • Constructor Details

    • TimelineServiceV1Publisher

      public TimelineServiceV1Publisher()
  • Method Details

    • serviceInit

      protected void serviceInit(org.apache.hadoop.conf.Configuration conf) throws Exception
      Overrides:
      serviceInit in class AbstractSystemMetricsPublisher
      Throws:
      Exception
    • serviceStart

      protected void serviceStart() throws Exception
      Overrides:
      serviceStart in class org.apache.hadoop.service.CompositeService
      Throws:
      Exception
    • serviceStop

      protected void serviceStop() throws Exception
      Overrides:
      serviceStop in class org.apache.hadoop.service.CompositeService
      Throws:
      Exception
    • appCreated

      public void appCreated(RMApp app, long createdTime)
    • appLaunched

      public void appLaunched(RMApp app, long launchTime)
      Specified by:
      appLaunched in interface SystemMetricsPublisher
      Overrides:
      appLaunched in class AbstractSystemMetricsPublisher
    • appFinished

      public void appFinished(RMApp app, RMAppState state, long finishedTime)
    • appUpdated

      public void appUpdated(RMApp app, long updatedTime)
    • appStateUpdated

      public void appStateUpdated(RMApp app, org.apache.hadoop.yarn.api.records.YarnApplicationState appState, long updatedTime)
    • appACLsUpdated

      public void appACLsUpdated(RMApp app, String appViewACLs, long updatedTime)
    • appAttemptRegistered

      public void appAttemptRegistered(RMAppAttempt appAttempt, long registeredTime)
    • appAttemptFinished

      public void appAttemptFinished(RMAppAttempt appAttempt, RMAppAttemptState appAttemptState, RMApp app, long finishedTime)
    • containerCreated

      public void containerCreated(RMContainer container, long createdTime)
    • containerFinished

      public void containerFinished(RMContainer container, long finishedTime)