Class AlwaysTrue

All Implemented Interfaces:
ExtensionPoint, Describable<LabelVerifier>

public class AlwaysTrue extends LabelVerifier
Expression, which is always OK.
Since:
1.1
Author:
Oleg Nenashev
  • Constructor Details

    • AlwaysTrue

      @DataBoundConstructor public AlwaysTrue()
  • Method Details

    • verify

      public void verify(LabelAtom label, Computer c, hudson.remoting.Channel channel, FilePath root, TaskListener listener) throws IOException, InterruptedException
      Description copied from class: LabelVerifier
      Called before a Computer becomes online to verify if the label assignment is correct.
      Specified by:
      verify in class LabelVerifier
      Parameters:
      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.
      Throws:
      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.