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 RMContext
public void setResourceManager(ResourceManager rm)
public EmbeddedElector getLeaderElectorService()
getLeaderElectorService
in interface RMContext
public void setLeaderElectorService(EmbeddedElector elector)
setLeaderElectorService
in interface RMContext
public org.apache.hadoop.yarn.event.Dispatcher getDispatcher()
getDispatcher
in interface RMContext
public AdminService getRMAdminService()
getRMAdminService
in interface RMContext
public boolean isHAEnabled()
isHAEnabled
in interface RMContext
public org.apache.hadoop.ha.HAServiceProtocol.HAServiceState getHAServiceState()
getHAServiceState
in interface RMContext
public RMApplicationHistoryWriter getRMApplicationHistoryWriter()
getRMApplicationHistoryWriter
in interface RMContext
public void setRMApplicationHistoryWriter(RMApplicationHistoryWriter rmApplicationHistoryWriter)
setRMApplicationHistoryWriter
in interface RMContext
public SystemMetricsPublisher getSystemMetricsPublisher()
getSystemMetricsPublisher
in interface RMContext
public void setSystemMetricsPublisher(SystemMetricsPublisher metricsPublisher)
setSystemMetricsPublisher
in interface RMContext
public RMTimelineCollectorManager getRMTimelineCollectorManager()
getRMTimelineCollectorManager
in interface RMContext
public void setRMTimelineCollectorManager(RMTimelineCollectorManager timelineCollectorManager)
setRMTimelineCollectorManager
in interface RMContext
public org.apache.hadoop.yarn.conf.ConfigurationProvider getConfigurationProvider()
getConfigurationProvider
in interface RMContext
public void setConfigurationProvider(org.apache.hadoop.yarn.conf.ConfigurationProvider configurationProvider)
public org.apache.hadoop.conf.Configuration getYarnConfiguration()
getYarnConfiguration
in interface RMContext
public 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 RMContext
public ConcurrentMap<org.apache.hadoop.yarn.api.records.ApplicationId,RMApp> getRMApps()
public ConcurrentMap<org.apache.hadoop.yarn.api.records.NodeId,RMNode> getRMNodes()
getRMNodes
in interface RMContext
public ConcurrentMap<org.apache.hadoop.yarn.api.records.NodeId,RMNode> getInactiveRMNodes()
getInactiveRMNodes
in interface RMContext
public ContainerAllocationExpirer getContainerAllocationExpirer()
getContainerAllocationExpirer
in interface RMContext
public AMLivelinessMonitor getAMLivelinessMonitor()
getAMLivelinessMonitor
in interface RMContext
public AMLivelinessMonitor getAMFinishingMonitor()
getAMFinishingMonitor
in interface RMContext
public DelegationTokenRenewer getDelegationTokenRenewer()
getDelegationTokenRenewer
in interface RMContext
public AMRMTokenSecretManager getAMRMTokenSecretManager()
getAMRMTokenSecretManager
in interface RMContext
public RMContainerTokenSecretManager getContainerTokenSecretManager()
getContainerTokenSecretManager
in interface RMContext
public NMTokenSecretManagerInRM getNMTokenSecretManager()
getNMTokenSecretManager
in interface RMContext
public ResourceScheduler getScheduler()
getScheduler
in interface RMContext
public ReservationSystem getReservationSystem()
getReservationSystem
in interface RMContext
public NodesListManager getNodesListManager()
getNodesListManager
in interface RMContext
public ClientToAMTokenSecretManagerInRM getClientToAMTokenSecretManager()
getClientToAMTokenSecretManager
in interface RMContext
public void setStateStore(RMStateStore store)
public ClientRMService getClientRMService()
getClientRMService
in interface RMContext
public ApplicationMasterService getApplicationMasterService()
getApplicationMasterService
in interface RMContext
public ResourceTrackerService getResourceTrackerService()
getResourceTrackerService
in interface RMContext
public void setClientRMService(ClientRMService clientRMService)
setClientRMService
in interface RMContext
public RMDelegationTokenSecretManager getRMDelegationTokenSecretManager()
getRMDelegationTokenSecretManager
in interface RMContext
public void setRMDelegationTokenSecretManager(RMDelegationTokenSecretManager delegationTokenSecretManager)
setRMDelegationTokenSecretManager
in interface RMContext
public void setScheduler(ResourceScheduler scheduler)
public void setWorkPreservingRecoveryEnabled(boolean enabled)
public boolean isWorkPreservingRecoveryEnabled()
isWorkPreservingRecoveryEnabled
in interface RMContext
public RMNodeLabelsManager getNodeLabelManager()
getNodeLabelManager
in interface RMContext
public void setNodeLabelManager(RMNodeLabelsManager mgr)
setNodeLabelManager
in interface RMContext
public AllocationTagsManager getAllocationTagsManager()
getAllocationTagsManager
in interface RMContext
public void setAllocationTagsManager(AllocationTagsManager allocationTagsManager)
setAllocationTagsManager
in interface RMContext
public PlacementConstraintManager getPlacementConstraintManager()
getPlacementConstraintManager
in interface RMContext
public void setPlacementConstraintManager(PlacementConstraintManager placementConstraintManager)
setPlacementConstraintManager
in interface RMContext
public RMDelegatedNodeLabelsUpdater getRMDelegatedNodeLabelsUpdater()
getRMDelegatedNodeLabelsUpdater
in interface RMContext
public void setRMDelegatedNodeLabelsUpdater(RMDelegatedNodeLabelsUpdater delegatedNodeLabelsUpdater)
setRMDelegatedNodeLabelsUpdater
in interface RMContext
public 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 RMContext
public PlacementManager getQueuePlacementManager()
getQueuePlacementManager
in interface RMContext
public void setQueuePlacementManager(PlacementManager placementMgr)
setQueuePlacementManager
in interface RMContext
public QueueLimitCalculator getNodeManagerQueueLimitCalculator()
getNodeManagerQueueLimitCalculator
in interface RMContext
public void setContainerQueueLimitCalculator(QueueLimitCalculator limitCalculator)
public void setRMAppLifetimeMonitor(RMAppLifetimeMonitor rmAppLifetimeMonitor)
setRMAppLifetimeMonitor
in interface RMContext
public RMAppLifetimeMonitor getRMAppLifetimeMonitor()
getRMAppLifetimeMonitor
in interface RMContext
public ResourceProfilesManager getResourceProfilesManager()
getResourceProfilesManager
in interface RMContext
public String getAppProxyUrl(org.apache.hadoop.conf.Configuration conf, org.apache.hadoop.yarn.api.records.ApplicationId applicationId)
getAppProxyUrl
in interface RMContext
public void setResourceProfilesManager(ResourceProfilesManager mgr)
setResourceProfilesManager
in interface RMContext
Copyright © 2008–2018 Apache Software Foundation. All rights reserved.