org.jenkinsci.plugins.buildresulttrigger
Class BuildResultTrigger

java.lang.Object
  extended by hudson.triggers.Trigger<hudson.model.BuildableItem>
      extended by org.jenkinsci.lib.xtrigger.AbstractTrigger
          extended by org.jenkinsci.lib.xtrigger.AbstractTriggerByFullContext<BuildResultTriggerContext>
              extended by org.jenkinsci.plugins.buildresulttrigger.BuildResultTrigger
All Implemented Interfaces:
hudson.ExtensionPoint, hudson.model.Describable<hudson.triggers.Trigger<?>>, Serializable

public class BuildResultTrigger
extends org.jenkinsci.lib.xtrigger.AbstractTriggerByFullContext<BuildResultTriggerContext>

Author:
Gregory Boissinot
See Also:
Serialized Form

Nested Class Summary
static class BuildResultTrigger.BuildResultTriggerDescriptor
           
 
Nested classes/interfaces inherited from class hudson.triggers.Trigger
hudson.triggers.Trigger.Cron
 
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
hudson.ExtensionPoint.LegacyInstancesAreScopedToHudson
 
Field Summary
 
Fields inherited from class org.jenkinsci.lib.xtrigger.AbstractTrigger
LOGGER, offlineSlaveOnStartup
 
Fields inherited from class hudson.triggers.Trigger
job, spec, tabs, timer
 
Constructor Summary
BuildResultTrigger(String cronTabSpec, BuildResultTriggerInfo[] jobInfo)
           
 
Method Summary
protected  boolean checkIfModified(BuildResultTriggerContext oldContext, BuildResultTriggerContext newContext1, org.jenkinsci.lib.xtrigger.XTriggerLog log)
           
protected  String getCause()
           
protected  BuildResultTriggerContext getContext(hudson.model.Node node, org.jenkinsci.lib.xtrigger.XTriggerLog log)
           
 BuildResultTriggerInfo[] getJobsInfo()
           
 File getLogFile()
           
protected  String getName()
           
 Collection<? extends hudson.model.Action> getProjectActions()
           
protected  hudson.model.Action[] getScheduledActions(hudson.model.Node node, org.jenkinsci.lib.xtrigger.XTriggerLog log)
           
protected  boolean requiresWorkspaceForPolling()
           
 
Methods inherited from class org.jenkinsci.lib.xtrigger.AbstractTriggerByFullContext
checkIfModified, start
 
Methods inherited from class org.jenkinsci.lib.xtrigger.AbstractTrigger
getDescriptor, getScheduledXTriggerActions, resolveEnvVars, run, start
 
Methods inherited from class hudson.triggers.Trigger
all, checkTriggers, for_, getProjectAction, getSpec, init, readResolve, stop
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BuildResultTrigger

@DataBoundConstructor
public BuildResultTrigger(String cronTabSpec,
                                               BuildResultTriggerInfo[] jobInfo)
                   throws antlr.ANTLRException
Throws:
antlr.ANTLRException
Method Detail

getJobsInfo

public BuildResultTriggerInfo[] getJobsInfo()

getLogFile

public File getLogFile()
Specified by:
getLogFile in class org.jenkinsci.lib.xtrigger.AbstractTrigger

getProjectActions

public Collection<? extends hudson.model.Action> getProjectActions()
Overrides:
getProjectActions in class hudson.triggers.Trigger<hudson.model.BuildableItem>

requiresWorkspaceForPolling

protected boolean requiresWorkspaceForPolling()
Specified by:
requiresWorkspaceForPolling in class org.jenkinsci.lib.xtrigger.AbstractTrigger

getName

protected String getName()
Specified by:
getName in class org.jenkinsci.lib.xtrigger.AbstractTrigger

getScheduledActions

protected hudson.model.Action[] getScheduledActions(hudson.model.Node node,
                                                    org.jenkinsci.lib.xtrigger.XTriggerLog log)
Specified by:
getScheduledActions in class org.jenkinsci.lib.xtrigger.AbstractTrigger

getCause

protected String getCause()
Specified by:
getCause in class org.jenkinsci.lib.xtrigger.AbstractTrigger

getContext

protected BuildResultTriggerContext getContext(hudson.model.Node node,
                                               org.jenkinsci.lib.xtrigger.XTriggerLog log)
                                        throws org.jenkinsci.lib.xtrigger.XTriggerException
Specified by:
getContext in class org.jenkinsci.lib.xtrigger.AbstractTriggerByFullContext<BuildResultTriggerContext>
Throws:
org.jenkinsci.lib.xtrigger.XTriggerException

checkIfModified

protected boolean checkIfModified(BuildResultTriggerContext oldContext,
                                  BuildResultTriggerContext newContext1,
                                  org.jenkinsci.lib.xtrigger.XTriggerLog log)
                           throws org.jenkinsci.lib.xtrigger.XTriggerException
Specified by:
checkIfModified in class org.jenkinsci.lib.xtrigger.AbstractTriggerByFullContext<BuildResultTriggerContext>
Throws:
org.jenkinsci.lib.xtrigger.XTriggerException


Copyright © 2004-2012. All Rights Reserved.