public abstract class LabelVerifier extends hudson.model.AbstractDescribableImpl<LabelVerifier> implements hudson.ExtensionPoint
| Constructor and Description |
|---|
LabelVerifier() |
| Modifier and Type | Method and Description |
|---|---|
LabelVerifierDescriptor |
getDescriptor() |
abstract void |
verify(hudson.model.labels.LabelAtom label,
hudson.model.Computer c,
hudson.remoting.Channel channel,
hudson.FilePath root,
hudson.model.TaskListener listener)
Called before a
Computer becomes online to verify if the label assignment is correct. |
public abstract void verify(hudson.model.labels.LabelAtom label,
hudson.model.Computer c,
hudson.remoting.Channel channel,
hudson.FilePath root,
hudson.model.TaskListener listener)
throws IOException,
InterruptedException
Computer becomes online to verify if the label assignment is correct.label - Label whose validity you'll check.channel - This is the channel object to talk to the slave.
(This is the same object returned by Computer.getChannel() once
it's connected.root - The directory where this slave stores files.
The same as Node.getRootPath(), except that method returns
null until the slave is connected. So this parameter is passed explicitly instead.listener - This is connected to the launch log of the computer.
Since this method is called synchronously from the thread
that launches a computer, if this method performs a time-consuming
operation, this listener should be notified of the progress.
This is also a good listener for reporting problems.IOException - Exceptions will be recorded to the listener, and
the computer will not become online.InterruptedException - Exceptions will be recorded to the listener, and
the computer will not become online.public LabelVerifierDescriptor getDescriptor()
getDescriptor in interface hudson.model.Describable<LabelVerifier>getDescriptor in class hudson.model.AbstractDescribableImpl<LabelVerifier>Copyright © 2016–2017. All rights reserved.