Class ResourceTrackerService
java.lang.Object
org.apache.hadoop.service.AbstractService
org.apache.hadoop.yarn.server.resourcemanager.ResourceTrackerService
- All Implemented Interfaces:
Closeable,AutoCloseable,org.apache.hadoop.service.Service,org.apache.hadoop.yarn.server.api.ResourceTracker
public class ResourceTrackerService
extends org.apache.hadoop.service.AbstractService
implements org.apache.hadoop.yarn.server.api.ResourceTracker
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.hadoop.service.Service
org.apache.hadoop.service.Service.STATE -
Constructor Summary
ConstructorsConstructorDescriptionResourceTrackerService(RMContext rmContext, NodesListManager nodesListManager, NMLivelinessMonitor nmLivelinessMonitor, RMContainerTokenSecretManager containerTokenSecretManager, NMTokenSecretManagerInRM nmTokenSecretManager) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.hadoop.ipc.ServervoidloadDynamicResourceConfiguration(org.apache.hadoop.conf.Configuration conf) Load DynamicResourceConfiguration from dynamic-resources.xml.org.apache.hadoop.yarn.server.api.protocolrecords.NodeHeartbeatResponsenodeHeartbeat(org.apache.hadoop.yarn.server.api.protocolrecords.NodeHeartbeatRequest request) org.apache.hadoop.yarn.server.api.protocolrecords.RegisterNodeManagerResponseregisterNodeManager(org.apache.hadoop.yarn.server.api.protocolrecords.RegisterNodeManagerRequest request) static org.apache.hadoop.net.Noderesolving the network topology.protected voidserviceInit(org.apache.hadoop.conf.Configuration conf) protected voidprotected voidorg.apache.hadoop.yarn.server.api.protocolrecords.UnRegisterNodeManagerResponseunRegisterNodeManager(org.apache.hadoop.yarn.server.api.protocolrecords.UnRegisterNodeManagerRequest request) voidUpdate DynamicResourceConfiguration with new configuration.voidupdateHeartBeatConfiguration(org.apache.hadoop.conf.Configuration conf) Update HearBeatConfiguration with new configuration.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
-
Constructor Details
-
ResourceTrackerService
public ResourceTrackerService(RMContext rmContext, NodesListManager nodesListManager, NMLivelinessMonitor nmLivelinessMonitor, RMContainerTokenSecretManager containerTokenSecretManager, NMTokenSecretManagerInRM nmTokenSecretManager)
-
-
Method Details
-
serviceInit
- Overrides:
serviceInitin classorg.apache.hadoop.service.AbstractService- Throws:
Exception
-
loadDynamicResourceConfiguration
public void loadDynamicResourceConfiguration(org.apache.hadoop.conf.Configuration conf) throws IOException Load DynamicResourceConfiguration from dynamic-resources.xml.- Parameters:
conf- Configuration.- Throws:
IOException- an I/O exception has occurred.
-
updateDynamicResourceConfiguration
Update DynamicResourceConfiguration with new configuration.- Parameters:
conf- DynamicResourceConfiguration.
-
updateHeartBeatConfiguration
public void updateHeartBeatConfiguration(org.apache.hadoop.conf.Configuration conf) Update HearBeatConfiguration with new configuration.- Parameters:
conf- Yarn Configuration
-
serviceStart
- Overrides:
serviceStartin classorg.apache.hadoop.service.AbstractService- Throws:
Exception
-
serviceStop
- Overrides:
serviceStopin classorg.apache.hadoop.service.AbstractService- Throws:
Exception
-
registerNodeManager
public org.apache.hadoop.yarn.server.api.protocolrecords.RegisterNodeManagerResponse registerNodeManager(org.apache.hadoop.yarn.server.api.protocolrecords.RegisterNodeManagerRequest request) throws org.apache.hadoop.yarn.exceptions.YarnException, IOException - Specified by:
registerNodeManagerin interfaceorg.apache.hadoop.yarn.server.api.ResourceTracker- Throws:
org.apache.hadoop.yarn.exceptions.YarnExceptionIOException
-
nodeHeartbeat
public org.apache.hadoop.yarn.server.api.protocolrecords.NodeHeartbeatResponse nodeHeartbeat(org.apache.hadoop.yarn.server.api.protocolrecords.NodeHeartbeatRequest request) throws org.apache.hadoop.yarn.exceptions.YarnException, IOException - Specified by:
nodeHeartbeatin interfaceorg.apache.hadoop.yarn.server.api.ResourceTracker- Throws:
org.apache.hadoop.yarn.exceptions.YarnExceptionIOException
-
unRegisterNodeManager
public org.apache.hadoop.yarn.server.api.protocolrecords.UnRegisterNodeManagerResponse unRegisterNodeManager(org.apache.hadoop.yarn.server.api.protocolrecords.UnRegisterNodeManagerRequest request) throws org.apache.hadoop.yarn.exceptions.YarnException, IOException - Specified by:
unRegisterNodeManagerin interfaceorg.apache.hadoop.yarn.server.api.ResourceTracker- Throws:
org.apache.hadoop.yarn.exceptions.YarnExceptionIOException
-
resolve
resolving the network topology.- Parameters:
hostName- the hostname of this node.- Returns:
- the resolved
Nodefor this nodemanager.
-
getServer
@VisibleForTesting public org.apache.hadoop.ipc.Server getServer()
-