Class BuildResultTrigger
java.lang.Object
hudson.triggers.Trigger<BuildableItem>
org.jenkinsci.plugins.xtriggerapi.AbstractTrigger
org.jenkinsci.plugins.xtriggerapi.AbstractTriggerByFullContext<BuildResultTriggerContext>
org.jenkinsci.plugins.buildresulttrigger.BuildResultTrigger
- All Implemented Interfaces:
ExtensionPoint
,Describable<Trigger<?>>
,Serializable
,DependencyDeclarer
public class BuildResultTrigger
extends org.jenkinsci.plugins.xtriggerapi.AbstractTriggerByFullContext<BuildResultTriggerContext>
implements DependencyDeclarer
- Author:
- Gregory Boissinot
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
final class
static class
Nested classes/interfaces inherited from class hudson.triggers.Trigger
Trigger.Cron
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
-
Field Summary
Fields inherited from class org.jenkinsci.plugins.xtriggerapi.AbstractTrigger
LOGGER, offlineSlaveOnStartup
-
Constructor Summary
ConstructorsConstructorDescriptionBuildResultTrigger
(String cronTabSpec, boolean combinedJobs, BuildResultTriggerInfo[] jobsInfo) -
Method Summary
Modifier and TypeMethodDescriptionvoid
protected boolean
checkIfModified
(BuildResultTriggerContext oldContext, BuildResultTriggerContext newContext, org.jenkinsci.plugins.xtriggerapi.XTriggerLog log) protected String
getCause()
protected BuildResultTriggerContext
getContext
(org.jenkinsci.plugins.xtriggerapi.XTriggerLog log) protected String
getName()
Collection<? extends Action>
protected Action[]
getScheduledActions
(Node node, org.jenkinsci.plugins.xtriggerapi.XTriggerLog log) boolean
boolean
boolean
onJobRenamed
(String fullOldName, String fullNewName) protected boolean
protected boolean
Methods inherited from class org.jenkinsci.plugins.xtriggerapi.AbstractTriggerByFullContext
checkIfModified, checkIfModified, getContext, resetOldContext, setNewContext, start
Methods inherited from class org.jenkinsci.plugins.xtriggerapi.AbstractTrigger
getBuildCause, getDescriptor, getScheduledXTriggerActions, getTriggerLabel, resolveEnvVars, run, start
Methods inherited from class hudson.triggers.Trigger
all, checkTriggers, for_, getProjectAction, getSpec, readResolve, stop, toString
-
Constructor Details
-
BuildResultTrigger
@DataBoundConstructor public BuildResultTrigger(String cronTabSpec, boolean combinedJobs, BuildResultTriggerInfo[] jobsInfo) throws ANTLRException - Throws:
ANTLRException
-
-
Method Details
-
isCombinedJobs
public boolean isCombinedJobs() -
getJobsInfo
-
getLogFile
- Specified by:
getLogFile
in classorg.jenkinsci.plugins.xtriggerapi.AbstractTrigger
-
getProjectActions
- Overrides:
getProjectActions
in classTrigger<BuildableItem>
-
buildDependencyGraph
- Specified by:
buildDependencyGraph
in interfaceDependencyDeclarer
-
requiresWorkspaceForPolling
protected boolean requiresWorkspaceForPolling()- Specified by:
requiresWorkspaceForPolling
in classorg.jenkinsci.plugins.xtriggerapi.AbstractTrigger
-
getName
- Specified by:
getName
in classorg.jenkinsci.plugins.xtriggerapi.AbstractTrigger
-
getScheduledActions
protected Action[] getScheduledActions(Node node, org.jenkinsci.plugins.xtriggerapi.XTriggerLog log) - Specified by:
getScheduledActions
in classorg.jenkinsci.plugins.xtriggerapi.AbstractTrigger
-
getCause
- Specified by:
getCause
in classorg.jenkinsci.plugins.xtriggerapi.AbstractTrigger
-
isContextOnStartupFetched
public boolean isContextOnStartupFetched()- Specified by:
isContextOnStartupFetched
in classorg.jenkinsci.plugins.xtriggerapi.AbstractTriggerByFullContext<BuildResultTriggerContext>
-
requirePollingNode
protected boolean requirePollingNode()- Overrides:
requirePollingNode
in classorg.jenkinsci.plugins.xtriggerapi.AbstractTrigger
-
getContext
protected BuildResultTriggerContext getContext(org.jenkinsci.plugins.xtriggerapi.XTriggerLog log) throws org.jenkinsci.plugins.xtriggerapi.XTriggerException - Overrides:
getContext
in classorg.jenkinsci.plugins.xtriggerapi.AbstractTriggerByFullContext<BuildResultTriggerContext>
- Throws:
org.jenkinsci.plugins.xtriggerapi.XTriggerException
-
checkIfModified
protected boolean checkIfModified(BuildResultTriggerContext oldContext, BuildResultTriggerContext newContext, org.jenkinsci.plugins.xtriggerapi.XTriggerLog log) throws org.jenkinsci.plugins.xtriggerapi.XTriggerException - Specified by:
checkIfModified
in classorg.jenkinsci.plugins.xtriggerapi.AbstractTriggerByFullContext<BuildResultTriggerContext>
- Throws:
org.jenkinsci.plugins.xtriggerapi.XTriggerException
-
onJobRenamed
-