Package hudson.plugins.gearman
Class StartJobWorker
java.lang.Object
org.gearman.worker.AbstractGearmanFunction
hudson.plugins.gearman.StartJobWorker
- All Implemented Interfaces:
Callable<org.gearman.client.GearmanJobResult>
,org.gearman.worker.GearmanFunction
public class StartJobWorker
extends org.gearman.worker.AbstractGearmanFunction
This is a gearman function that will start jenkins builds
Assumptions: When this function is created it has an associated
computer and project. The build will start a jenkins build
on its assigned assigned project and computer and pass along
all of the parameters from the client.
- Author:
- Khai Do
-
Field Summary
Fields inherited from class org.gearman.worker.AbstractGearmanFunction
data, jobHandle, listeners, name, uniqueId
-
Constructor Summary
ConstructorsConstructorDescriptionStartJobWorker
(GearmanProject project, Computer computer, String builtInName, MyGearmanWorkerImpl worker) -
Method Summary
Methods inherited from class org.gearman.worker.AbstractGearmanFunction
call, fireEvent, getJobHandle, getName, getUniqueId, registerEventListener, sendData, sendException, sendStatus, sendWarning, setData, setJobHandle, setUniqueId
-
Constructor Details
-
StartJobWorker
public StartJobWorker(GearmanProject project, Computer computer, String builtInName, MyGearmanWorkerImpl worker)
-
-
Method Details
-
executeFunction
public org.gearman.client.GearmanJobResult executeFunction()- Specified by:
executeFunction
in classorg.gearman.worker.AbstractGearmanFunction
-