Class MonitoringMultibranchProjectActionFactory

java.lang.Object
jenkins.model.TransientActionFactory<jenkins.branch.MultiBranchProject>
io.jenkins.plugins.monitoring.MonitoringMultibranchProjectActionFactory
All Implemented Interfaces:
ExtensionPoint

@Extension public class MonitoringMultibranchProjectActionFactory extends TransientActionFactory<jenkins.branch.MultiBranchProject>
A TransientActionFactory to add an action to specific MultiBranchProject.
Author:
Simon Symhoven
  • Constructor Details

    • MonitoringMultibranchProjectActionFactory

      public MonitoringMultibranchProjectActionFactory()
  • Method Details

    • type

      public Class<jenkins.branch.MultiBranchProject> type()
      Specifies the Class of the job (MultiBranchProject) to add the action to.
      Specified by:
      type in class TransientActionFactory<jenkins.branch.MultiBranchProject>
      Returns:
      the Class of the job to add the action to.
    • createFor

      @NonNull public Collection<? extends Action> createFor(@NonNull jenkins.branch.MultiBranchProject multiBranchProject)
      Add the action to the selected MultiBranchProject.
      Specified by:
      createFor in class TransientActionFactory<jenkins.branch.MultiBranchProject>
      Parameters:
      multiBranchProject - the job to add the action to.
      Returns:
      Collections of MonitoringMultibranchProjectAction.