Class RemoteBuildResultTrigger
- java.lang.Object
-
- hudson.triggers.Trigger<BuildableItem>
-
- org.jenkinsci.plugins.xtriggerapi.AbstractTrigger
-
- io.jenkins.plugins.remote.result.trigger.RemoteBuildResultTrigger
-
- All Implemented Interfaces:
ExtensionPoint
,Describable<Trigger<?>>
,Serializable
public class RemoteBuildResultTrigger extends org.jenkinsci.plugins.xtriggerapi.AbstractTrigger implements Serializable
Remote Build Result Trigger- Author:
- HW
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
RemoteBuildResultTrigger.RemoteBuildResultTriggerDescriptor
-
Nested classes/interfaces inherited from class hudson.triggers.Trigger
Trigger.Cron
-
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
-
-
Constructor Summary
Constructors Constructor Description RemoteBuildResultTrigger(String cronTabSpec, List<RemoteJobInfo> remoteJobInfos)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
checkIfModified(Node pollingNode, org.jenkinsci.plugins.xtriggerapi.XTriggerLog log)
protected String
getCause()
RemoteBuildResultTrigger.RemoteBuildResultTriggerDescriptor
getDescriptor()
protected File
getLogFile()
protected String
getName()
Collection<? extends Action>
getProjectActions()
Action
s to be displayed in the job page.List<RemoteJobInfo>
getRemoteJobInfos()
protected Action[]
getScheduledActions(Node pollingNode, org.jenkinsci.plugins.xtriggerapi.XTriggerLog log)
protected boolean
requiresWorkspaceForPolling()
-
Methods inherited from class org.jenkinsci.plugins.xtriggerapi.AbstractTrigger
checkIfModified, getBuildCause, getScheduledXTriggerActions, getTriggerLabel, requirePollingNode, resolveEnvVars, run, start, start
-
Methods inherited from class hudson.triggers.Trigger
all, checkTriggers, for_, getProjectAction, getSpec, readResolve, stop
-
-
-
-
Constructor Detail
-
RemoteBuildResultTrigger
@DataBoundConstructor public RemoteBuildResultTrigger(String cronTabSpec, List<RemoteJobInfo> remoteJobInfos)
-
-
Method Detail
-
getLogFile
protected File getLogFile()
- Specified by:
getLogFile
in classorg.jenkinsci.plugins.xtriggerapi.AbstractTrigger
-
requiresWorkspaceForPolling
protected boolean requiresWorkspaceForPolling()
- Specified by:
requiresWorkspaceForPolling
in classorg.jenkinsci.plugins.xtriggerapi.AbstractTrigger
-
getName
protected String getName()
- Specified by:
getName
in classorg.jenkinsci.plugins.xtriggerapi.AbstractTrigger
-
getScheduledActions
protected Action[] getScheduledActions(Node pollingNode, org.jenkinsci.plugins.xtriggerapi.XTriggerLog log)
- Specified by:
getScheduledActions
in 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:
checkIfModified
in classorg.jenkinsci.plugins.xtriggerapi.AbstractTrigger
- Throws:
org.jenkinsci.plugins.xtriggerapi.XTriggerException
-
getProjectActions
public Collection<? extends Action> getProjectActions()
Action
s to be displayed in the job page.- Overrides:
getProjectActions
in classTrigger<BuildableItem>
- Returns:
- can be empty but never null
- Since:
- 1.341
-
getCause
protected String getCause()
- Specified by:
getCause
in classorg.jenkinsci.plugins.xtriggerapi.AbstractTrigger
-
getDescriptor
public RemoteBuildResultTrigger.RemoteBuildResultTriggerDescriptor getDescriptor()
- Specified by:
getDescriptor
in interfaceDescribable<Trigger<?>>
- Overrides:
getDescriptor
in classorg.jenkinsci.plugins.xtriggerapi.AbstractTrigger
-
getRemoteJobInfos
public List<RemoteJobInfo> getRemoteJobInfos()
-
-