Package org.apache.solr.cloud
Class OverseerConfigSetMessageHandler
- java.lang.Object
- 
- org.apache.solr.cloud.OverseerConfigSetMessageHandler
 
- 
- All Implemented Interfaces:
- OverseerMessageHandler
 
 public class OverseerConfigSetMessageHandler extends Object implements OverseerMessageHandler AOverseerMessageHandlerthat handles ConfigSets API related overseer messages.
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from interface org.apache.solr.cloud.OverseerMessageHandlerOverseerMessageHandler.Lock
 
- 
 - 
Field SummaryFields Modifier and Type Field Description static StringCONFIGSETS_ACTION_PREFIXPrefix to specify an action should be handled by this handler.
 - 
Constructor SummaryConstructors Constructor Description OverseerConfigSetMessageHandler(ZkStateReader zkStateReader, CoreContainer coreContainer)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetName()StringgetTaskKey(ZkNodeProps message)StringgetTimerName(String operation)OverseerMessageHandler.LocklockTask(ZkNodeProps message, long ignored)Grabs an exclusive lock for this particular task.OverseerSolrResponseprocessMessage(ZkNodeProps message, String operation)
 
- 
- 
- 
Field Detail- 
CONFIGSETS_ACTION_PREFIXpublic static final String CONFIGSETS_ACTION_PREFIX Prefix to specify an action should be handled by this handler.- See Also:
- Constant Field Values
 
 
- 
 - 
Constructor Detail- 
OverseerConfigSetMessageHandlerpublic OverseerConfigSetMessageHandler(ZkStateReader zkStateReader, CoreContainer coreContainer) 
 
- 
 - 
Method Detail- 
processMessagepublic OverseerSolrResponse processMessage(ZkNodeProps message, String operation) - Specified by:
- processMessagein interface- OverseerMessageHandler
- Parameters:
- message- the message to process
- operation- the operation to process
- Returns:
- response
 
 - 
getNamepublic String getName() - Specified by:
- getNamein interface- OverseerMessageHandler
- Returns:
- the name of the OverseerMessageHandler
 
 - 
getTimerNamepublic String getTimerName(String operation) - Specified by:
- getTimerNamein interface- OverseerMessageHandler
- Parameters:
- operation- the operation to be timed
- Returns:
- the name of the timer to use for the operation
 
 - 
lockTaskpublic OverseerMessageHandler.Lock lockTask(ZkNodeProps message, long ignored) Description copied from interface:OverseerMessageHandlerGrabs an exclusive lock for this particular task.- Specified by:
- lockTaskin interface- OverseerMessageHandler
- Returns:
- nullif locking is not possible.
 
 - 
getTaskKeypublic String getTaskKey(ZkNodeProps message) - Specified by:
- getTaskKeyin interface- OverseerMessageHandler
- Parameters:
- message- the message being processed
- Returns:
- the taskKey for the message for handling task exclusivity
 
 
- 
 
-