Package org.jobrunr.server
Class JobZooKeeper
- java.lang.Object
-
- org.jobrunr.server.JobZooKeeper
-
- All Implemented Interfaces:
java.lang.Runnable
public class JobZooKeeper extends java.lang.Object implements java.lang.Runnable
-
-
Constructor Summary
Constructors Constructor Description JobZooKeeper(BackgroundJobServer backgroundJobServer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getOccupiedWorkerCount()
java.lang.Thread
getThreadProcessingJob(Job job)
void
notifyThreadIdle()
void
notifyThreadOccupied()
void
run()
void
startProcessing(Job job, java.lang.Thread thread)
void
stopProcessing(Job job)
-
-
-
Constructor Detail
-
JobZooKeeper
public JobZooKeeper(BackgroundJobServer backgroundJobServer)
-
-
Method Detail
-
run
public void run()
- Specified by:
run
in interfacejava.lang.Runnable
-
startProcessing
public void startProcessing(Job job, java.lang.Thread thread)
-
stopProcessing
public void stopProcessing(Job job)
-
getThreadProcessingJob
public java.lang.Thread getThreadProcessingJob(Job job)
-
getOccupiedWorkerCount
public int getOccupiedWorkerCount()
-
notifyThreadOccupied
public void notifyThreadOccupied()
-
notifyThreadIdle
public void notifyThreadIdle()
-
-