public class AutoScalingHandler extends RequestHandlerBase implements PermissionNameProvider
PermissionNameProvider.NameSolrInfoBean.Category, SolrInfoBean.Group| Modifier and Type | Field and Description |
|---|---|
protected CoreContainer |
container |
static String |
HANDLER_PATH |
appends, defaults, httpCaching, initArgs, invariantsANY, NULL, valuesTYPE| Constructor and Description |
|---|
AutoScalingHandler(CoreContainer container) |
| Modifier and Type | Method and Description |
|---|---|
Collection<Api> |
getApis()
It is possible to support multiple v2 apis by a single requesthandler
|
String |
getDescription()
Simple one or two line description
|
PermissionNameProvider.Name |
getPermissionName(AuthorizationContext request) |
SolrRequestHandler |
getSubHandler(String path)
Return a RequestHandler to handle a subpath from the path this handler is registered.
|
void |
handleRequestBody(SolrQueryRequest req,
SolrQueryResponse rsp) |
void |
processOps(SolrQueryRequest req,
SolrQueryResponse rsp,
List<CommandOperation> ops) |
Boolean |
registerV2()
Whether this request handler must be made available at the /v2/ path
|
getCategory, getInitArgs, getMetricNames, getMetricRegistry, getName, getPluginInfo, getRequestHandler, getSolrParamsFromNamedList, handleRequest, init, initializeMetrics, setPluginInfoclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetMetricsSnapshot, registerMetricNameregisterV1public static final String HANDLER_PATH
protected final CoreContainer container
public AutoScalingHandler(CoreContainer container)
public void handleRequestBody(SolrQueryRequest req, SolrQueryResponse rsp) throws Exception
handleRequestBody in class RequestHandlerBaseExceptionpublic void processOps(SolrQueryRequest req, SolrQueryResponse rsp, List<CommandOperation> ops) throws org.apache.zookeeper.KeeperException, InterruptedException, IOException
org.apache.zookeeper.KeeperExceptionInterruptedExceptionIOExceptionpublic String getDescription()
SolrInfoBeangetDescription in interface SolrInfoBeangetDescription in class RequestHandlerBasepublic PermissionNameProvider.Name getPermissionName(AuthorizationContext request)
getPermissionName in interface PermissionNameProviderpublic Collection<Api> getApis()
ApiSupportgetApis in interface ApiSupportgetApis in class RequestHandlerBasepublic Boolean registerV2()
ApiSupportregisterV2 in interface ApiSupportpublic SolrRequestHandler getSubHandler(String path)
NestedRequestHandlergetSubHandler in interface NestedRequestHandlergetSubHandler in class RequestHandlerBaseCopyright © 2000-2018 Apache Software Foundation. All Rights Reserved.