Class NodeLabelsProvider
java.lang.Object
org.apache.hadoop.service.AbstractService
org.apache.hadoop.yarn.server.nodemanager.nodelabels.AbstractNodeDescriptorsProvider<org.apache.hadoop.yarn.api.records.NodeLabel>
org.apache.hadoop.yarn.server.nodemanager.nodelabels.NodeLabelsProvider
- All Implemented Interfaces:
Closeable,AutoCloseable,org.apache.hadoop.service.Service,NodeDescriptorsProvider<org.apache.hadoop.yarn.api.records.NodeLabel>
- Direct Known Subclasses:
ConfigurationNodeLabelsProvider,ScriptBasedNodeLabelsProvider
public abstract class NodeLabelsProvider
extends AbstractNodeDescriptorsProvider<org.apache.hadoop.yarn.api.records.NodeLabel>
Abstract class which will be responsible for fetching the node labels.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.hadoop.service.Service
org.apache.hadoop.service.Service.STATE -
Field Summary
Fields inherited from class org.apache.hadoop.yarn.server.nodemanager.nodelabels.AbstractNodeDescriptorsProvider
DISABLE_NODE_DESCRIPTORS_PROVIDER_FETCH_TIMER, readLock, timerTask, writeLock -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.apache.hadoop.yarn.server.nodemanager.nodelabels.AbstractNodeDescriptorsProvider
cleanUp, createTimerTask, getDescriptors, getIntervalTime, getScheduler, serviceInit, serviceStart, serviceStop, setDescriptors, setIntervalTime, verifyConfiguredScriptMethods 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
-
NodeLabelsProvider
-