public abstract class LabelVerifier extends AbstractDescribableImpl<LabelVerifier> implements ExtensionPoint
|Constructor and Description|
|Modifier and Type||Method and Description|
Called before a
public abstract void verify(LabelAtom label, Computer c, hudson.remoting.Channel channel, FilePath root, TaskListener listener) throws IOException, InterruptedException
Computerbecomes 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.
Copyright © 2016–2019. All rights reserved.