|
@@ -56,7 +56,7 @@ public class RMDelegatedNodeLabelsUpdater extends CompositeService {
|
|
private Timer nodeLabelsScheduler;
|
|
private Timer nodeLabelsScheduler;
|
|
// 30 seconds
|
|
// 30 seconds
|
|
@VisibleForTesting
|
|
@VisibleForTesting
|
|
- public long nodeLabelsUpdateInterval = 30 * 1000;
|
|
|
|
|
|
+ public long nodeLabelsUpdateInterval;
|
|
|
|
|
|
private Set<NodeId> newlyRegisteredNodes = new HashSet<NodeId>();
|
|
private Set<NodeId> newlyRegisteredNodes = new HashSet<NodeId>();
|
|
// Lock to protect newlyRegisteredNodes
|
|
// Lock to protect newlyRegisteredNodes
|
|
@@ -78,6 +78,9 @@ public class RMDelegatedNodeLabelsUpdater extends CompositeService {
|
|
allNodesLabelUpdateInterval = conf.getLong(
|
|
allNodesLabelUpdateInterval = conf.getLong(
|
|
YarnConfiguration.RM_NODE_LABELS_PROVIDER_FETCH_INTERVAL_MS,
|
|
YarnConfiguration.RM_NODE_LABELS_PROVIDER_FETCH_INTERVAL_MS,
|
|
YarnConfiguration.DEFAULT_RM_NODE_LABELS_PROVIDER_FETCH_INTERVAL_MS);
|
|
YarnConfiguration.DEFAULT_RM_NODE_LABELS_PROVIDER_FETCH_INTERVAL_MS);
|
|
|
|
+ nodeLabelsUpdateInterval =
|
|
|
|
+ conf.getLong(YarnConfiguration.RM_NODE_LABELS_PROVIDER_UPDATE_NEWLY_REGISTERED_INTERVAL_MS,
|
|
|
|
+ YarnConfiguration.DEFAULT_RM_NODE_LABELS_PROVIDER_UPDATE_NEWLY_REGISTERED_INTERVAL_MS);
|
|
rmNodeLabelsMappingProvider = createRMNodeLabelsMappingProvider(conf);
|
|
rmNodeLabelsMappingProvider = createRMNodeLabelsMappingProvider(conf);
|
|
addService(rmNodeLabelsMappingProvider);
|
|
addService(rmNodeLabelsMappingProvider);
|
|
super.serviceInit(conf);
|
|
super.serviceInit(conf);
|