Package hudson.plugins.gearman
Class AbstractWorkerThread
java.lang.Object
hudson.plugins.gearman.AbstractWorkerThread
- All Implemented Interfaces:
Runnable
- Direct Known Subclasses:
ExecutorWorkerThread,ManagementWorkerThread
Base object for gearman worker threads
- Author:
- Khai Do
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected AvailabilityMonitorprotected org.gearman.common.GearmanNIOJobServerConnectionprotected Stringprotected Stringprotected intprotected MyGearmanWorkerImpl -
Constructor Summary
ConstructorsConstructorDescriptionAbstractWorkerThread(String host, int port, String name, AvailabilityMonitor availability) -
Method Summary
Modifier and TypeMethodDescriptiongetHost()getName()intgetPort()protected voidbooleanisAlive()voidvoidrun()voidsetAvailability(AvailabilityMonitor availability) voidvoidvoidsetPort(int port) voidstart()voidstop()protected voidvoidupdateJobs(Set<org.gearman.worker.GearmanFunctionFactory> functions)
-
Field Details
-
host
-
port
protected int port -
name
-
worker
-
conn
protected org.gearman.common.GearmanNIOJobServerConnection conn -
availability
-
-
Constructor Details
-
AbstractWorkerThread
-
-
Method Details
-
initWorker
protected void initWorker() -
testInitWorker
protected void testInitWorker() -
getHost
-
setHost
-
getPort
public int getPort() -
setPort
public void setPort(int port) -
getName
-
setName
-
getAvailability
-
setAvailability
-
registerJobs
public void registerJobs() -
updateJobs
-
start
public void start() -
stop
public void stop() -
run
public void run() -
isAlive
public boolean isAlive()
-