public class RMContextImpl extends Object implements RMContext
Note: If any new service to be added to context, add it to a right context as per above description.
| Constructor and Description |
|---|
RMContextImpl()
Default constructor.
|
RMContextImpl(org.apache.hadoop.yarn.event.Dispatcher rmDispatcher,
ContainerAllocationExpirer containerAllocationExpirer,
AMLivelinessMonitor amLivelinessMonitor,
AMLivelinessMonitor amFinishingMonitor,
DelegationTokenRenewer delegationTokenRenewer,
AMRMTokenSecretManager appTokenSecretManager,
RMContainerTokenSecretManager containerTokenSecretManager,
NMTokenSecretManagerInRM nmTokenSecretManager,
ClientToAMTokenSecretManagerInRM clientToAMTokenSecretManager) |
RMContextImpl(org.apache.hadoop.yarn.event.Dispatcher rmDispatcher,
ContainerAllocationExpirer containerAllocationExpirer,
AMLivelinessMonitor amLivelinessMonitor,
AMLivelinessMonitor amFinishingMonitor,
DelegationTokenRenewer delegationTokenRenewer,
AMRMTokenSecretManager appTokenSecretManager,
RMContainerTokenSecretManager containerTokenSecretManager,
NMTokenSecretManagerInRM nmTokenSecretManager,
ClientToAMTokenSecretManagerInRM clientToAMTokenSecretManager,
ResourceScheduler scheduler) |
public RMContextImpl()
public RMContextImpl(org.apache.hadoop.yarn.event.Dispatcher rmDispatcher,
ContainerAllocationExpirer containerAllocationExpirer,
AMLivelinessMonitor amLivelinessMonitor,
AMLivelinessMonitor amFinishingMonitor,
DelegationTokenRenewer delegationTokenRenewer,
AMRMTokenSecretManager appTokenSecretManager,
RMContainerTokenSecretManager containerTokenSecretManager,
NMTokenSecretManagerInRM nmTokenSecretManager,
ClientToAMTokenSecretManagerInRM clientToAMTokenSecretManager,
ResourceScheduler scheduler)
public RMContextImpl(org.apache.hadoop.yarn.event.Dispatcher rmDispatcher,
ContainerAllocationExpirer containerAllocationExpirer,
AMLivelinessMonitor amLivelinessMonitor,
AMLivelinessMonitor amFinishingMonitor,
DelegationTokenRenewer delegationTokenRenewer,
AMRMTokenSecretManager appTokenSecretManager,
RMContainerTokenSecretManager containerTokenSecretManager,
NMTokenSecretManagerInRM nmTokenSecretManager,
ClientToAMTokenSecretManagerInRM clientToAMTokenSecretManager)
@InterfaceAudience.Private @InterfaceStability.Unstable public RMServiceContext getServiceContext()
@InterfaceAudience.Private @InterfaceStability.Unstable public void setServiceContext(RMServiceContext context)
context - rm service contextpublic ResourceManager getResourceManager()
getResourceManager in interface RMContextpublic void setResourceManager(ResourceManager rm)
public EmbeddedElector getLeaderElectorService()
getLeaderElectorService in interface RMContextpublic void setLeaderElectorService(EmbeddedElector elector)
setLeaderElectorService in interface RMContextpublic org.apache.hadoop.yarn.event.Dispatcher getDispatcher()
getDispatcher in interface RMContextpublic AdminService getRMAdminService()
getRMAdminService in interface RMContextpublic boolean isHAEnabled()
isHAEnabled in interface RMContextpublic org.apache.hadoop.ha.HAServiceProtocol.HAServiceState getHAServiceState()
getHAServiceState in interface RMContextpublic RMApplicationHistoryWriter getRMApplicationHistoryWriter()
getRMApplicationHistoryWriter in interface RMContextpublic void setRMApplicationHistoryWriter(RMApplicationHistoryWriter rmApplicationHistoryWriter)
setRMApplicationHistoryWriter in interface RMContextpublic SystemMetricsPublisher getSystemMetricsPublisher()
getSystemMetricsPublisher in interface RMContextpublic void setSystemMetricsPublisher(SystemMetricsPublisher metricsPublisher)
setSystemMetricsPublisher in interface RMContextpublic RMTimelineCollectorManager getRMTimelineCollectorManager()
getRMTimelineCollectorManager in interface RMContextpublic void setRMTimelineCollectorManager(RMTimelineCollectorManager timelineCollectorManager)
setRMTimelineCollectorManager in interface RMContextpublic org.apache.hadoop.yarn.conf.ConfigurationProvider getConfigurationProvider()
getConfigurationProvider in interface RMContextpublic void setConfigurationProvider(org.apache.hadoop.yarn.conf.ConfigurationProvider configurationProvider)
public org.apache.hadoop.conf.Configuration getYarnConfiguration()
getYarnConfiguration in interface RMContextpublic void setYarnConfiguration(org.apache.hadoop.conf.Configuration yarnConfiguration)
public String getHAZookeeperConnectionState()
getHAZookeeperConnectionState in interface RMContext@InterfaceAudience.Private @InterfaceStability.Unstable public RMActiveServiceContext getActiveServiceContext()
public RMStateStore getStateStore()
getStateStore in interface RMContextpublic ConcurrentMap<org.apache.hadoop.yarn.api.records.ApplicationId,RMApp> getRMApps()
public ConcurrentMap<org.apache.hadoop.yarn.api.records.NodeId,RMNode> getRMNodes()
getRMNodes in interface RMContextpublic ConcurrentMap<org.apache.hadoop.yarn.api.records.NodeId,RMNode> getInactiveRMNodes()
getInactiveRMNodes in interface RMContextpublic ContainerAllocationExpirer getContainerAllocationExpirer()
getContainerAllocationExpirer in interface RMContextpublic AMLivelinessMonitor getAMLivelinessMonitor()
getAMLivelinessMonitor in interface RMContextpublic AMLivelinessMonitor getAMFinishingMonitor()
getAMFinishingMonitor in interface RMContextpublic DelegationTokenRenewer getDelegationTokenRenewer()
getDelegationTokenRenewer in interface RMContextpublic AMRMTokenSecretManager getAMRMTokenSecretManager()
getAMRMTokenSecretManager in interface RMContextpublic RMContainerTokenSecretManager getContainerTokenSecretManager()
getContainerTokenSecretManager in interface RMContextpublic NMTokenSecretManagerInRM getNMTokenSecretManager()
getNMTokenSecretManager in interface RMContextpublic ResourceScheduler getScheduler()
getScheduler in interface RMContextpublic ReservationSystem getReservationSystem()
getReservationSystem in interface RMContextpublic NodesListManager getNodesListManager()
getNodesListManager in interface RMContextpublic ClientToAMTokenSecretManagerInRM getClientToAMTokenSecretManager()
getClientToAMTokenSecretManager in interface RMContextpublic void setStateStore(RMStateStore store)
public ClientRMService getClientRMService()
getClientRMService in interface RMContextpublic ApplicationMasterService getApplicationMasterService()
getApplicationMasterService in interface RMContextpublic ResourceTrackerService getResourceTrackerService()
getResourceTrackerService in interface RMContextpublic void setClientRMService(ClientRMService clientRMService)
setClientRMService in interface RMContextpublic RMDelegationTokenSecretManager getRMDelegationTokenSecretManager()
getRMDelegationTokenSecretManager in interface RMContextpublic void setRMDelegationTokenSecretManager(RMDelegationTokenSecretManager delegationTokenSecretManager)
setRMDelegationTokenSecretManager in interface RMContextpublic void setScheduler(ResourceScheduler scheduler)
public void setWorkPreservingRecoveryEnabled(boolean enabled)
public boolean isWorkPreservingRecoveryEnabled()
isWorkPreservingRecoveryEnabled in interface RMContextpublic RMNodeLabelsManager getNodeLabelManager()
getNodeLabelManager in interface RMContextpublic void setNodeLabelManager(RMNodeLabelsManager mgr)
setNodeLabelManager in interface RMContextpublic RMDelegatedNodeLabelsUpdater getRMDelegatedNodeLabelsUpdater()
getRMDelegatedNodeLabelsUpdater in interface RMContextpublic void setRMDelegatedNodeLabelsUpdater(RMDelegatedNodeLabelsUpdater delegatedNodeLabelsUpdater)
setRMDelegatedNodeLabelsUpdater in interface RMContextpublic void setSchedulerRecoveryStartAndWaitTime(long waitTime)
public boolean isSchedulerReadyForAllocatingContainers()
isSchedulerReadyForAllocatingContainers in interface RMContext@InterfaceAudience.Private public void setSystemClock(org.apache.hadoop.yarn.util.Clock clock)
public ConcurrentMap<org.apache.hadoop.yarn.api.records.ApplicationId,ByteBuffer> getSystemCredentialsForApps()
getSystemCredentialsForApps in interface RMContextpublic PlacementManager getQueuePlacementManager()
getQueuePlacementManager in interface RMContextpublic void setQueuePlacementManager(PlacementManager placementMgr)
setQueuePlacementManager in interface RMContextpublic QueueLimitCalculator getNodeManagerQueueLimitCalculator()
getNodeManagerQueueLimitCalculator in interface RMContextpublic void setContainerQueueLimitCalculator(QueueLimitCalculator limitCalculator)
public void setRMAppLifetimeMonitor(RMAppLifetimeMonitor rmAppLifetimeMonitor)
setRMAppLifetimeMonitor in interface RMContextpublic RMAppLifetimeMonitor getRMAppLifetimeMonitor()
getRMAppLifetimeMonitor in interface RMContextpublic String getAppProxyUrl(org.apache.hadoop.conf.Configuration conf, org.apache.hadoop.yarn.api.records.ApplicationId applicationId)
getAppProxyUrl in interface RMContextCopyright © 2022 Apache Software Foundation. All rights reserved.