Class AbstractTriggerExt
java.lang.Object
hudson.triggers.Trigger<BuildableItem>
org.jenkinsci.lib.xtrigger.AbstractTrigger
org.jenkinsci.plugins.scripttrigger.AbstractTriggerExt
- All Implemented Interfaces:
ExtensionPoint,Describable<Trigger<?>>,Serializable
- Direct Known Subclasses:
PollMailboxTrigger
public abstract class AbstractTriggerExt
extends org.jenkinsci.lib.xtrigger.AbstractTrigger
- Author:
- Gregory Boissinot
- See Also:
-
Nested Class Summary
Nested 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.lib.xtrigger.AbstractTrigger
LOGGER, offlineSlaveOnStartup -
Constructor Summary
ConstructorsConstructorDescriptionAbstractTriggerExt(String cronTabSpec, boolean labelRestriction, String triggerLabel, boolean enableConcurrentBuild) -
Method Summary
Modifier and TypeMethodDescriptionprotected StringgetCause()protected abstract Stringprotected StringgetName()protected Action[]getScheduledActions(Node pollingNode, org.jenkinsci.lib.xtrigger.XTriggerLog log) booleanbooleanprotected booleanprotected voidstart(Node pollingNode, BuildableItem project, boolean newInstance, org.jenkinsci.lib.xtrigger.XTriggerLog log) Methods inherited from class org.jenkinsci.lib.xtrigger.AbstractTrigger
checkIfModified, checkIfModified, getBuildCause, getDescriptor, getLogFile, getScheduledXTriggerActions, getTriggerLabel, requirePollingNode, resolveEnvVars, run, startMethods inherited from class hudson.triggers.Trigger
all, checkTriggers, for_, getProjectAction, getProjectActions, getSpec, readResolve, stop, toString
-
Constructor Details
-
AbstractTriggerExt
public AbstractTriggerExt(String cronTabSpec, boolean labelRestriction, String triggerLabel, boolean enableConcurrentBuild) throws ANTLRException - Throws:
ANTLRException
-
-
Method Details
-
isEnableConcurrentBuild
public boolean isEnableConcurrentBuild() -
isLabelRestriction
public boolean isLabelRestriction() -
start
protected void start(Node pollingNode, BuildableItem project, boolean newInstance, org.jenkinsci.lib.xtrigger.XTriggerLog log) - Overrides:
startin classorg.jenkinsci.lib.xtrigger.AbstractTrigger
-
getName
- Specified by:
getNamein classorg.jenkinsci.lib.xtrigger.AbstractTrigger
-
getCause
- Specified by:
getCausein classorg.jenkinsci.lib.xtrigger.AbstractTrigger
-
getDefaultMessageCause
-
getScheduledActions
protected Action[] getScheduledActions(Node pollingNode, org.jenkinsci.lib.xtrigger.XTriggerLog log) - Specified by:
getScheduledActionsin classorg.jenkinsci.lib.xtrigger.AbstractTrigger
-
requiresWorkspaceForPolling
protected boolean requiresWorkspaceForPolling()- Specified by:
requiresWorkspaceForPollingin classorg.jenkinsci.lib.xtrigger.AbstractTrigger
-