Package hudson.slaves
Class NodeProvisioner.PlannedNode
java.lang.Object
hudson.slaves.NodeProvisioner.PlannedNode
- Enclosing class:
NodeProvisioner
The node addition activity in progress.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionPlannedNode(String displayName, Future<Node> future, int numExecutors) Construct a PlannedNode instance withoutCloudcallback for finalization. -
Method Summary
Modifier and TypeMethodDescriptionvoidspent()Indicate that thisNodeProvisioner.PlannedNodeis being finalized.
-
Field Details
-
displayName
Used to display this planned node to UI. Should ideally include the identifier unique to the node being provisioned (like the instance ID), but if such an identifier doesn't readily exist, this can be just a name of the template being provisioned (like the machine image ID.) -
future
Used to launch and return aNodeobject.NodeProvisionerwill check thisFuture's isDone() method to determine when to finalize this object. -
numExecutors
public final int numExecutorsThe number of executors that will be provided by theNodelaunched by this object. This is used for capacity planning inNodeProvisioner.update().
-
-
Constructor Details
-
Method Details
-
spent
public void spent()Indicate that thisNodeProvisioner.PlannedNodeis being finalized.NodeProvisionerwill call this method when it's done withNodeProvisioner.PlannedNode. This indicates that theNodeProvisioner.PlannedNode's work has been completed (successfully or otherwise) and it is about to be removed from the list of pendingNodes to be launched.Create a subtype of this class and override this method to add any necessary behaviour.
- Since:
- 1.503
-