public class OverseerConfigSetMessageHandler extends Object implements OverseerMessageHandler
OverseerMessageHandler that handles ConfigSets API related
 overseer messages.OverseerMessageHandler.Lock| Modifier and Type | Field and Description | 
|---|---|
| static String | BASE_CONFIGSETName of the ConfigSet to copy from for CREATE | 
| static String | CONFIGSETS_ACTION_PREFIXPrefix to specify an action should be handled by this handler. | 
| static String | PROPERTY_PREFIXPrefix for properties that should be applied to the ConfigSet for CREATE | 
| Constructor and Description | 
|---|
| OverseerConfigSetMessageHandler(ZkStateReader zkStateReader) | 
| Modifier and Type | Method and Description | 
|---|---|
| String | getName() | 
| String | getTaskKey(ZkNodeProps message) | 
| String | getTimerName(String operation) | 
| OverseerMessageHandler.Lock | lockTask(ZkNodeProps message,
        OverseerTaskProcessor.TaskBatch taskBatch)Try to provide an exclusive lock for this particular task
 return null if locking is not possible. | 
| SolrResponse | processMessage(ZkNodeProps message,
              String operation) | 
public static final String CONFIGSETS_ACTION_PREFIX
public static final String BASE_CONFIGSET
public static final String PROPERTY_PREFIX
public OverseerConfigSetMessageHandler(ZkStateReader zkStateReader)
public SolrResponse processMessage(ZkNodeProps message, String operation)
processMessage in interface OverseerMessageHandlermessage - the message to processoperation - the operation to processpublic String getName()
getName in interface OverseerMessageHandlerpublic String getTimerName(String operation)
getTimerName in interface OverseerMessageHandleroperation - the operation to be timedpublic OverseerMessageHandler.Lock lockTask(ZkNodeProps message, OverseerTaskProcessor.TaskBatch taskBatch)
OverseerMessageHandlerlockTask in interface OverseerMessageHandlerpublic String getTaskKey(ZkNodeProps message)
getTaskKey in interface OverseerMessageHandlermessage - the message being processedCopyright © 2000-2017 Apache Software Foundation. All Rights Reserved.