@InterfaceAudience.Private @InterfaceStability.Unstable
See: Description
| Interface | Description | 
|---|---|
| NodeDescriptorsProvider<T> | Interface which will be responsible for fetching node descriptors,
 a node descriptor could be a
  NodeLabelor aNodeAttribute. | 
| Class | Description | 
|---|---|
| AbstractNodeDescriptorsProvider<T> | Provides base implementation of NodeDescriptorsProvider with Timer and
 expects subclass to provide TimerTask which can fetch node descriptors. | 
| ConfigurationNodeAttributesProvider | Configuration based node attributes provider. | 
| ConfigurationNodeLabelsProvider | Provides Node's Labels by constantly monitoring the configuration. | 
| NodeAttributesProvider | Abstract class which will be responsible for fetching the node attributes. | 
| NodeDescriptorsScriptRunner<T> | A node descriptors script runner periodically runs a script,
 parses the output to collect desired descriptors, and then
 post these descriptors to the given  NodeDescriptorsProvider. | 
| NodeLabelsProvider | Abstract class which will be responsible for fetching the node labels. | 
| ScriptBasedNodeAttributesProvider | Node attribute provider that periodically runs a script to collect
 node attributes. | 
| ScriptBasedNodeLabelsProvider | The class which provides functionality of getting the labels of the node
 using the configured node labels provider script. | 
Copyright © 2008–2023 Apache Software Foundation. All rights reserved.