Class AbstractSystemMetricsPublisher.MultiThreadedDispatcher

java.lang.Object
org.apache.hadoop.service.AbstractService
org.apache.hadoop.service.CompositeService
org.apache.hadoop.yarn.server.resourcemanager.metrics.AbstractSystemMetricsPublisher.MultiThreadedDispatcher
All Implemented Interfaces:
Closeable, AutoCloseable, org.apache.hadoop.service.Service, org.apache.hadoop.yarn.event.Dispatcher
Enclosing class:
AbstractSystemMetricsPublisher

public static class AbstractSystemMetricsPublisher.MultiThreadedDispatcher extends org.apache.hadoop.service.CompositeService implements org.apache.hadoop.yarn.event.Dispatcher
Dispatches ATS related events using multiple threads.
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.apache.hadoop.service.CompositeService

    org.apache.hadoop.service.CompositeService.CompositeServiceShutdownHook

    Nested classes/interfaces inherited from interface org.apache.hadoop.service.Service

    org.apache.hadoop.service.Service.STATE
  • Field Summary

    Fields inherited from class org.apache.hadoop.service.CompositeService

    STOP_ONLY_STARTED_SERVICES
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected org.apache.hadoop.yarn.event.AsyncDispatcher
     
    org.apache.hadoop.yarn.event.EventHandler<org.apache.hadoop.yarn.event.Event>
     
    void
    register(Class<? extends Enum> eventType, org.apache.hadoop.yarn.event.EventHandler handler)
     
    void
     

    Methods inherited from class org.apache.hadoop.service.CompositeService

    addIfService, addService, getServices, removeService, serviceInit, serviceStart, serviceStop

    Methods inherited from class org.apache.hadoop.service.AbstractService

    close, getBlockers, getConfig, getFailureCause, getFailureState, getLifecycleHistory, getName, getServiceState, getStartTime, init, isInState, noteFailure, putBlocker, registerGlobalListener, registerServiceListener, removeBlocker, setConfig, start, stop, toString, unregisterGlobalListener, unregisterServiceListener, waitForServiceToStop

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • MultiThreadedDispatcher

      public MultiThreadedDispatcher(int num)
  • Method Details

    • getEventHandler

      public org.apache.hadoop.yarn.event.EventHandler<org.apache.hadoop.yarn.event.Event> getEventHandler()
      Specified by:
      getEventHandler in interface org.apache.hadoop.yarn.event.Dispatcher
    • register

      public void register(Class<? extends Enum> eventType, org.apache.hadoop.yarn.event.EventHandler handler)
      Specified by:
      register in interface org.apache.hadoop.yarn.event.Dispatcher
    • setDrainEventsOnStop

      public void setDrainEventsOnStop()
    • createDispatcher

      protected org.apache.hadoop.yarn.event.AsyncDispatcher createDispatcher()