Package hudson.init

Class InitializerFinder

java.lang.Object
org.jvnet.hudson.reactor.TaskBuilder
hudson.init.InitializerFinder

public class InitializerFinder extends org.jvnet.hudson.reactor.TaskBuilder
Discovers initialization tasks from Initializer.
Author:
Kohsuke Kawaguchi
  • Field Details

  • Constructor Details

    • InitializerFinder

      public InitializerFinder(ClassLoader cl)
    • InitializerFinder

      public InitializerFinder()
  • Method Details

    • displayNameOf

      protected String displayNameOf(Initializer i)
    • requiresOf

      protected String[] requiresOf(Initializer i)
    • attainsOf

      protected String[] attainsOf(Initializer i)
    • afterOf

      protected org.jvnet.hudson.reactor.Milestone afterOf(Initializer i)
    • beforeOf

      protected org.jvnet.hudson.reactor.Milestone beforeOf(Initializer i)
    • fatalOf

      protected boolean fatalOf(Initializer i)
    • discoverTasks

      public Collection<org.jvnet.hudson.reactor.Task> discoverTasks(org.jvnet.hudson.reactor.Reactor session) throws IOException
      Specified by:
      discoverTasks in class org.jvnet.hudson.reactor.TaskBuilder
      Throws:
      IOException
    • filter

      protected boolean filter(Method e)
      Return true to ignore this method.
    • getDisplayNameOf

      protected String getDisplayNameOf(Method e, Initializer i)
      Obtains the display name of the given initialization task
    • invoke

      protected void invoke(Method e)
      Invokes the given initialization method.