@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
NodeLabel or a
NodeAttribute . |
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.