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:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classfinal classNested classes/interfaces inherited from class hudson.triggers.Trigger
Trigger.CronNested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson -
Field Summary
Fields inherited from class org.jenkinsci.plugins.xtriggerapi.AbstractTrigger
offlineSlaveOnStartup -
Constructor Summary
ConstructorsConstructorDescriptionFolderContentTrigger(String cronTabSpec, String path, String includes, String excludes, boolean excludeCheckLastModificationDate, boolean excludeCheckContent, boolean excludeCheckFewerOrMoreFiles) -
Method Summary
Modifier and TypeMethodDescriptionprotected booleancheckIfModified(Node pollingNode, org.jenkinsci.plugins.xtriggerapi.XTriggerLog log) getCause()protected Fileprotected StringgetName()getPath()Collection<? extends Action>protected Action[]getScheduledActions(Node node, org.jenkinsci.plugins.xtriggerapi.XTriggerLog log) booleanbooleanbooleanprotected Objectprotected booleanvoidstart(Node pollingNode, BuildableItem project, boolean newInstance, org.jenkinsci.plugins.xtriggerapi.XTriggerLog log) Methods inherited from class org.jenkinsci.plugins.xtriggerapi.AbstractTrigger
checkIfModified, getBuildCause, getScheduledXTriggerActions, getTriggerLabel, requirePollingNode, resolveEnvVars, run, startMethods inherited from class hudson.triggers.Trigger
all, checkTriggers, for_, getProjectAction, getSpec, stop, toString
-
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
-
getIncludes
-
getExcludes
-
isExcludeCheckLastModificationDate
public boolean isExcludeCheckLastModificationDate() -
isExcludeCheckContent
public boolean isExcludeCheckContent() -
isExcludeCheckFewerOrMoreFiles
public boolean isExcludeCheckFewerOrMoreFiles() -
getLogFile
- Specified by:
getLogFilein classorg.jenkinsci.plugins.xtriggerapi.AbstractTrigger
-
getScheduledActions
protected Action[] getScheduledActions(Node node, org.jenkinsci.plugins.xtriggerapi.XTriggerLog log) - Specified by:
getScheduledActionsin classorg.jenkinsci.plugins.xtriggerapi.AbstractTrigger
-
requiresWorkspaceForPolling
protected boolean requiresWorkspaceForPolling()- Specified by:
requiresWorkspaceForPollingin classorg.jenkinsci.plugins.xtriggerapi.AbstractTrigger
-
checkIfModified
protected boolean checkIfModified(Node pollingNode, org.jenkinsci.plugins.xtriggerapi.XTriggerLog log) throws org.jenkinsci.plugins.xtriggerapi.XTriggerException - Specified by:
checkIfModifiedin classorg.jenkinsci.plugins.xtriggerapi.AbstractTrigger- Throws:
org.jenkinsci.plugins.xtriggerapi.XTriggerException
-
getCause
- Specified by:
getCausein classorg.jenkinsci.plugins.xtriggerapi.AbstractTrigger
-
start
public void start(Node pollingNode, BuildableItem project, boolean newInstance, org.jenkinsci.plugins.xtriggerapi.XTriggerLog log) - Overrides:
startin classorg.jenkinsci.plugins.xtriggerapi.AbstractTrigger
-
getName
- Specified by:
getNamein classorg.jenkinsci.plugins.xtriggerapi.AbstractTrigger
-
getProjectActions
- Overrides:
getProjectActionsin classTrigger<BuildableItem>
-
getDescriptor
- Specified by:
getDescriptorin interfaceDescribable<Trigger<?>>- Overrides:
getDescriptorin classorg.jenkinsci.plugins.xtriggerapi.AbstractTrigger
-
readResolve
- Overrides:
readResolvein classTrigger<BuildableItem>- Throws:
ObjectStreamException
-