Class OverseerTaskProcessor

java.lang.Object
org.apache.solr.cloud.OverseerTaskProcessor
All Implemented Interfaces:
Closeable, AutoCloseable, Runnable, SolrInfoBean, SolrMetricProducer
Direct Known Subclasses:
OverseerCollectionConfigSetProcessor

public class OverseerTaskProcessor extends Object implements SolrInfoBean, Runnable, Closeable
A generic processor run in the Overseer, used for handling items added to a distributed work queue. Has support for handling exclusive tasks (i.e. tasks that should not run in parallel with each other).

An OverseerTaskProcessor.OverseerMessageHandlerSelector determines which OverseerMessageHandler handles specific messages in the queue.