public class OverseerConfigSetMessageHandler extends Object implements OverseerMessageHandler
OverseerMessageHandler that handles ConfigSets API related
 overseer messages.OverseerMessageHandler.ExclusiveMarking| Modifier and Type | Field and Description | 
|---|---|
static String | 
BASE_CONFIGSET
Name of the ConfigSet to copy from for CREATE 
 | 
static String | 
CONFIGSETS_ACTION_PREFIX
Prefix to specify an action should be handled by this handler. 
 | 
static String | 
PROPERTY_PREFIX
Prefix for properties that should be applied to the ConfigSet for CREATE 
 | 
| Constructor and Description | 
|---|
OverseerConfigSetMessageHandler(ZkStateReader zkStateReader)  | 
| Modifier and Type | Method and Description | 
|---|---|
OverseerMessageHandler.ExclusiveMarking | 
checkExclusiveMarking(String configSetName,
                     ZkNodeProps message)  | 
String | 
getName()  | 
String | 
getTaskKey(ZkNodeProps message)  | 
String | 
getTimerName(String operation)  | 
void | 
markExclusiveTask(String configSetName,
                 ZkNodeProps message)  | 
SolrResponse | 
processMessage(ZkNodeProps message,
              String operation)  | 
void | 
unmarkExclusiveTask(String configSetName,
                   String operation,
                   ZkNodeProps message)  | 
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 String getTaskKey(ZkNodeProps message)
getTaskKey in interface OverseerMessageHandlermessage - the message being processedpublic void markExclusiveTask(String configSetName, ZkNodeProps message)
markExclusiveTask in interface OverseerMessageHandlerconfigSetName - the key associated with the task, cached from getTaskKeymessage - the message being processedpublic void unmarkExclusiveTask(String configSetName, String operation, ZkNodeProps message)
unmarkExclusiveTask in interface OverseerMessageHandlerconfigSetName - the key associated with the taskoperation - the operation being processedmessage - the message being processedpublic OverseerMessageHandler.ExclusiveMarking checkExclusiveMarking(String configSetName, ZkNodeProps message)
checkExclusiveMarking in interface OverseerMessageHandlerconfigSetName - the key associated with the taskmessage - the message being processedCopyright © 2000-2016 Apache Software Foundation. All Rights Reserved.