Package org.alfresco.solr.tracker
Class ThreadHandler
- java.lang.Object
-
- org.alfresco.solr.tracker.ThreadHandler
-
- All Implemented Interfaces:
QueueHandler
public class ThreadHandler extends Object implements QueueHandler
This class handles threads for trackers.- Author:
- Ahmed Owian
-
-
Constructor Summary
Constructors Constructor Description ThreadHandler(Properties p, String coreName, String trackerName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.alfresco.solr.tracker.AbstractWorkerRunnablepeekHeadReindexWorker()Read-safe method to peek at the head of the queuevoidremoveFromQueueAndProdHead(org.alfresco.solr.tracker.AbstractWorkerRunnable job)Removes the job from the queue and notifies the HEADvoidscheduleTask(org.alfresco.solr.tracker.AbstractWorkerRunnable awr)voidshutDownThreadPool()
-
-
-
Constructor Detail
-
ThreadHandler
public ThreadHandler(Properties p, String coreName, String trackerName)
-
-
Method Detail
-
scheduleTask
public void scheduleTask(org.alfresco.solr.tracker.AbstractWorkerRunnable awr)
-
removeFromQueueAndProdHead
public void removeFromQueueAndProdHead(org.alfresco.solr.tracker.AbstractWorkerRunnable job)
Removes the job from the queue and notifies the HEAD- Specified by:
removeFromQueueAndProdHeadin interfaceQueueHandler
-
peekHeadReindexWorker
public org.alfresco.solr.tracker.AbstractWorkerRunnable peekHeadReindexWorker()
Read-safe method to peek at the head of the queue
-
shutDownThreadPool
public void shutDownThreadPool()
-
-