@Extension
public static class CloudStatistics.ProvisioningListener
extends hudson.slaves.CloudProvisioningListener
NodeProvisioner
) are
reported by Jenkins core. This api needs to be called by plugin if and only if the slaves are provisioned differently.Constructor and Description |
---|
ProvisioningListener() |
Modifier and Type | Method and Description |
---|---|
static CloudStatistics.ProvisioningListener |
get() |
void |
onComplete(hudson.slaves.NodeProvisioner.PlannedNode plannedNode,
hudson.model.Node node) |
ProvisioningActivity |
onComplete(ProvisioningActivity.Id id,
hudson.model.Node node)
Inform plugin provisioning has completed.
|
void |
onFailure(hudson.slaves.NodeProvisioner.PlannedNode plannedNode,
Throwable t) |
ProvisioningActivity |
onFailure(ProvisioningActivity.Id id,
Throwable throwable)
Inform plugin provisioning has failed.
|
void |
onStarted(hudson.slaves.Cloud cloud,
hudson.model.Label label,
Collection<hudson.slaves.NodeProvisioner.PlannedNode> plannedNodes) |
ProvisioningActivity |
onStarted(ProvisioningActivity.Id id)
Inform plugin provisioning has started.
|
@Restricted(value=org.kohsuke.accmod.restrictions.DoNotUse.class) public void onStarted(hudson.slaves.Cloud cloud, hudson.model.Label label, Collection<hudson.slaves.NodeProvisioner.PlannedNode> plannedNodes)
onStarted
in class hudson.slaves.CloudProvisioningListener
@Nonnull public ProvisioningActivity onStarted(@Nonnull ProvisioningActivity.Id id)
NodeProvisioner
.id
- Unique identifier of the activity. The plugin is responsible for this to be unique and all subsequent
calls are identified by the same Id instance.@Restricted(value=org.kohsuke.accmod.restrictions.DoNotUse.class) public void onComplete(hudson.slaves.NodeProvisioner.PlannedNode plannedNode, hudson.model.Node node)
onComplete
in class hudson.slaves.CloudProvisioningListener
@CheckForNull public ProvisioningActivity onComplete(@Nonnull ProvisioningActivity.Id id, @Nonnull hudson.model.Node node)
NodeProvisioner
.
The method should be called before the node is added to Jenkins.@Restricted(value=org.kohsuke.accmod.restrictions.DoNotUse.class) public void onFailure(hudson.slaves.NodeProvisioner.PlannedNode plannedNode, Throwable t)
onFailure
in class hudson.slaves.CloudProvisioningListener
@CheckForNull public ProvisioningActivity onFailure(@Nonnull ProvisioningActivity.Id id, @Nonnull Throwable throwable)
NodeProvisioner
.
No node with id
should be added added to jenkins.public static CloudStatistics.ProvisioningListener get()
Copyright © 2016–2019. All rights reserved.