org.apache.hadoop.yarn.server.resourcemanager
Class RMContextImpl
java.lang.Object
org.apache.hadoop.yarn.server.resourcemanager.RMContextImpl
- All Implemented Interfaces:
- RMContext
public class RMContextImpl
- extends Object
- implements RMContext
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RMContextImpl
public RMContextImpl()
- Default constructor. To be used in conjunction with setter methods for
individual fields.
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,
RMApplicationHistoryWriter rmApplicationHistoryWriter)
getDispatcher
public org.apache.hadoop.yarn.event.Dispatcher getDispatcher()
- Specified by:
getDispatcher in interface RMContext
getStateStore
public RMStateStore getStateStore()
- Specified by:
getStateStore in interface RMContext
getRMApps
public ConcurrentMap<org.apache.hadoop.yarn.api.records.ApplicationId,RMApp> getRMApps()
- Specified by:
getRMApps in interface RMContext
getRMNodes
public ConcurrentMap<org.apache.hadoop.yarn.api.records.NodeId,RMNode> getRMNodes()
- Specified by:
getRMNodes in interface RMContext
getInactiveRMNodes
public ConcurrentMap<String,RMNode> getInactiveRMNodes()
- Specified by:
getInactiveRMNodes in interface RMContext
getContainerAllocationExpirer
public ContainerAllocationExpirer getContainerAllocationExpirer()
- Specified by:
getContainerAllocationExpirer in interface RMContext
getAMLivelinessMonitor
public AMLivelinessMonitor getAMLivelinessMonitor()
- Specified by:
getAMLivelinessMonitor in interface RMContext
getAMFinishingMonitor
public AMLivelinessMonitor getAMFinishingMonitor()
- Specified by:
getAMFinishingMonitor in interface RMContext
getDelegationTokenRenewer
public DelegationTokenRenewer getDelegationTokenRenewer()
- Specified by:
getDelegationTokenRenewer in interface RMContext
getAMRMTokenSecretManager
public AMRMTokenSecretManager getAMRMTokenSecretManager()
- Specified by:
getAMRMTokenSecretManager in interface RMContext
getContainerTokenSecretManager
public RMContainerTokenSecretManager getContainerTokenSecretManager()
- Specified by:
getContainerTokenSecretManager in interface RMContext
getNMTokenSecretManager
public NMTokenSecretManagerInRM getNMTokenSecretManager()
- Specified by:
getNMTokenSecretManager in interface RMContext
getScheduler
public ResourceScheduler getScheduler()
- Specified by:
getScheduler in interface RMContext
getReservationSystem
public ReservationSystem getReservationSystem()
- Specified by:
getReservationSystem in interface RMContext
getNodesListManager
public NodesListManager getNodesListManager()
- Specified by:
getNodesListManager in interface RMContext
getClientToAMTokenSecretManager
public ClientToAMTokenSecretManagerInRM getClientToAMTokenSecretManager()
- Specified by:
getClientToAMTokenSecretManager in interface RMContext
getRMAdminService
public AdminService getRMAdminService()
- Specified by:
getRMAdminService in interface RMContext
setStateStore
public void setStateStore(RMStateStore store)
getClientRMService
public ClientRMService getClientRMService()
- Specified by:
getClientRMService in interface RMContext
getApplicationMasterService
public ApplicationMasterService getApplicationMasterService()
- Specified by:
getApplicationMasterService in interface RMContext
getResourceTrackerService
public ResourceTrackerService getResourceTrackerService()
- Specified by:
getResourceTrackerService in interface RMContext
setClientRMService
public void setClientRMService(ClientRMService clientRMService)
- Specified by:
setClientRMService in interface RMContext
getRMDelegationTokenSecretManager
public RMDelegationTokenSecretManager getRMDelegationTokenSecretManager()
- Specified by:
getRMDelegationTokenSecretManager in interface RMContext
setRMDelegationTokenSecretManager
public void setRMDelegationTokenSecretManager(RMDelegationTokenSecretManager delegationTokenSecretManager)
- Specified by:
setRMDelegationTokenSecretManager in interface RMContext
isHAEnabled
public boolean isHAEnabled()
- Specified by:
isHAEnabled in interface RMContext
getHAServiceState
public org.apache.hadoop.ha.HAServiceProtocol.HAServiceState getHAServiceState()
- Specified by:
getHAServiceState in interface RMContext
setWorkPreservingRecoveryEnabled
public void setWorkPreservingRecoveryEnabled(boolean enabled)
isWorkPreservingRecoveryEnabled
public boolean isWorkPreservingRecoveryEnabled()
- Specified by:
isWorkPreservingRecoveryEnabled in interface RMContext
getRMApplicationHistoryWriter
public RMApplicationHistoryWriter getRMApplicationHistoryWriter()
- Specified by:
getRMApplicationHistoryWriter in interface RMContext
setSystemMetricsPublisher
public void setSystemMetricsPublisher(SystemMetricsPublisher systemMetricsPublisher)
- Specified by:
setSystemMetricsPublisher in interface RMContext
getSystemMetricsPublisher
public SystemMetricsPublisher getSystemMetricsPublisher()
- Specified by:
getSystemMetricsPublisher in interface RMContext
setRMApplicationHistoryWriter
public void setRMApplicationHistoryWriter(RMApplicationHistoryWriter rmApplicationHistoryWriter)
- Specified by:
setRMApplicationHistoryWriter in interface RMContext
getConfigurationProvider
public org.apache.hadoop.yarn.conf.ConfigurationProvider getConfigurationProvider()
- Specified by:
getConfigurationProvider in interface RMContext
setConfigurationProvider
public void setConfigurationProvider(org.apache.hadoop.yarn.conf.ConfigurationProvider configurationProvider)
getEpoch
public long getEpoch()
- Specified by:
getEpoch in interface RMContext
getNodeLabelManager
public RMNodeLabelsManager getNodeLabelManager()
- Specified by:
getNodeLabelManager in interface RMContext
setNodeLabelManager
public void setNodeLabelManager(RMNodeLabelsManager mgr)
- Specified by:
setNodeLabelManager in interface RMContext
setSchedulerRecoveryStartAndWaitTime
public void setSchedulerRecoveryStartAndWaitTime(long waitTime)
isSchedulerReadyForAllocatingContainers
public boolean isSchedulerReadyForAllocatingContainers()
- Specified by:
isSchedulerReadyForAllocatingContainers in interface RMContext
setSystemClock
@InterfaceAudience.Private
public void setSystemClock(org.apache.hadoop.yarn.util.Clock clock)
getSystemCredentialsForApps
public ConcurrentMap<org.apache.hadoop.yarn.api.records.ApplicationId,ByteBuffer> getSystemCredentialsForApps()
- Specified by:
getSystemCredentialsForApps in interface RMContext
Copyright © 2014 Apache Software Foundation. All Rights Reserved.