Class RMServiceContext

java.lang.Object
org.apache.hadoop.yarn.server.resourcemanager.RMServiceContext

@Private @Unstable public class RMServiceContext extends Object
RMServiceContext class maintains "Always On" services. Services that need to run always irrespective of the HA state of the RM. This is created during initialization of RMContextImpl.

Note: If any services to be added in this class, make sure service will be running always irrespective of the HA state of the RM

  • Constructor Details

    • RMServiceContext

      public RMServiceContext()
  • Method Details

    • getResourceManager

      public ResourceManager getResourceManager()
    • setResourceManager

      public void setResourceManager(ResourceManager rm)
    • getConfigurationProvider

      public org.apache.hadoop.yarn.conf.ConfigurationProvider getConfigurationProvider()
    • setConfigurationProvider

      public void setConfigurationProvider(org.apache.hadoop.yarn.conf.ConfigurationProvider configurationProvider)
    • getDispatcher

      public org.apache.hadoop.yarn.event.Dispatcher getDispatcher()
    • getLeaderElectorService

      public EmbeddedElector getLeaderElectorService()
    • setLeaderElectorService

      public void setLeaderElectorService(EmbeddedElector embeddedElector)
    • getRMAdminService

      public AdminService getRMAdminService()
    • isHAEnabled

      public boolean isHAEnabled()
    • getHAServiceState

      public org.apache.hadoop.ha.HAServiceProtocol.HAServiceState getHAServiceState()
    • getRMApplicationHistoryWriter

      public RMApplicationHistoryWriter getRMApplicationHistoryWriter()
    • setRMApplicationHistoryWriter

      public void setRMApplicationHistoryWriter(RMApplicationHistoryWriter applicationHistoryWriter)
    • setSystemMetricsPublisher

      public void setSystemMetricsPublisher(SystemMetricsPublisher metricsPublisher)
    • getSystemMetricsPublisher

      public SystemMetricsPublisher getSystemMetricsPublisher()
    • getYarnConfiguration

      public org.apache.hadoop.conf.Configuration getYarnConfiguration()
    • setYarnConfiguration

      public void setYarnConfiguration(org.apache.hadoop.conf.Configuration yarnConfiguration)
    • getRMTimelineCollectorManager

      public RMTimelineCollectorManager getRMTimelineCollectorManager()
    • setRMTimelineCollectorManager

      public void setRMTimelineCollectorManager(RMTimelineCollectorManager collectorManager)
    • getHAZookeeperConnectionState

      public String getHAZookeeperConnectionState()