Class FolderContentTrigger

java.lang.Object
hudson.triggers.Trigger<BuildableItem>
org.jenkinsci.plugins.xtriggerapi.AbstractTrigger
org.jenkinsci.plugins.fstrigger.triggers.FolderContentTrigger
All Implemented Interfaces:
ExtensionPoint, Describable<Trigger<?>>, Serializable

public class FolderContentTrigger extends org.jenkinsci.plugins.xtriggerapi.AbstractTrigger
Author:
Gregory Boissinot
See Also:
  • Constructor Details

    • FolderContentTrigger

      @DataBoundConstructor public FolderContentTrigger(String cronTabSpec, String path, String includes, String excludes, boolean excludeCheckLastModificationDate, boolean excludeCheckContent, boolean excludeCheckFewerOrMoreFiles) throws ANTLRException
      Throws:
      ANTLRException
  • Method Details

    • getPath

      public String getPath()
    • getIncludes

      public String getIncludes()
    • getExcludes

      public String getExcludes()
    • isExcludeCheckLastModificationDate

      public boolean isExcludeCheckLastModificationDate()
    • isExcludeCheckContent

      public boolean isExcludeCheckContent()
    • isExcludeCheckFewerOrMoreFiles

      public boolean isExcludeCheckFewerOrMoreFiles()
    • getLogFile

      protected File getLogFile()
      Specified by:
      getLogFile in class org.jenkinsci.plugins.xtriggerapi.AbstractTrigger
    • getScheduledActions

      protected Action[] getScheduledActions(Node node, org.jenkinsci.plugins.xtriggerapi.XTriggerLog log)
      Specified by:
      getScheduledActions in class org.jenkinsci.plugins.xtriggerapi.AbstractTrigger
    • requiresWorkspaceForPolling

      protected boolean requiresWorkspaceForPolling()
      Specified by:
      requiresWorkspaceForPolling in class org.jenkinsci.plugins.xtriggerapi.AbstractTrigger
    • checkIfModified

      protected boolean checkIfModified(Node pollingNode, org.jenkinsci.plugins.xtriggerapi.XTriggerLog log) throws org.jenkinsci.plugins.xtriggerapi.XTriggerException
      Specified by:
      checkIfModified in class org.jenkinsci.plugins.xtriggerapi.AbstractTrigger
      Throws:
      org.jenkinsci.plugins.xtriggerapi.XTriggerException
    • getCause

      public String getCause()
      Specified by:
      getCause in class org.jenkinsci.plugins.xtriggerapi.AbstractTrigger
    • start

      public void start(Node pollingNode, BuildableItem project, boolean newInstance, org.jenkinsci.plugins.xtriggerapi.XTriggerLog log)
      Overrides:
      start in class org.jenkinsci.plugins.xtriggerapi.AbstractTrigger
    • getName

      protected String getName()
      Specified by:
      getName in class org.jenkinsci.plugins.xtriggerapi.AbstractTrigger
    • getProjectActions

      public Collection<? extends Action> getProjectActions()
      Overrides:
      getProjectActions in class Trigger<BuildableItem>
    • getDescriptor

      Specified by:
      getDescriptor in interface Describable<Trigger<?>>
      Overrides:
      getDescriptor in class org.jenkinsci.plugins.xtriggerapi.AbstractTrigger
    • readResolve

      protected Object readResolve() throws ObjectStreamException
      Overrides:
      readResolve in class Trigger<BuildableItem>
      Throws:
      ObjectStreamException