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 AvailabilityMonitor
protected org.gearman.common.GearmanNIOJobServerConnection
protected String
protected String
protected int
protected MyGearmanWorkerImpl
-
Constructor Summary
ConstructorsConstructorDescriptionAbstractWorkerThread
(String host, int port, String name, AvailabilityMonitor availability) -
Method Summary
Modifier and TypeMethodDescriptiongetHost()
getName()
int
getPort()
protected void
boolean
isAlive()
void
void
run()
void
setAvailability
(AvailabilityMonitor availability) void
void
void
setPort
(int port) void
start()
void
stop()
protected void
void
updateJobs
(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()
-