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

    Constructors
    Constructor
    Description
    StartJobWorker(GearmanProject project, Computer computer, String builtInName, MyGearmanWorkerImpl worker)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.gearman.client.GearmanJobResult
     

    Methods inherited from class org.gearman.worker.AbstractGearmanFunction

    call, fireEvent, getJobHandle, getName, getUniqueId, registerEventListener, sendData, sendException, sendStatus, sendWarning, setData, setJobHandle, setUniqueId

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • executeFunction

      public org.gearman.client.GearmanJobResult executeFunction()
      Specified by:
      executeFunction in class org.gearman.worker.AbstractGearmanFunction