public class TimeRoutedAliasUpdateProcessor extends UpdateRequestProcessor
| Modifier and Type | Field and Description |
|---|---|
static String |
ALIAS_DISTRIB_UPDATE_PARAM |
static String |
ROUTER_FIELD_METADATA |
static String |
TIME_PARTITION_ALIAS_NAME_CORE_PROP |
next| Modifier | Constructor and Description |
|---|---|
protected |
TimeRoutedAliasUpdateProcessor(SolrQueryRequest req,
SolrQueryResponse rsp,
UpdateRequestProcessor next,
String aliasName,
DistributedUpdateProcessor.DistribPhase aliasDistribPhase) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
doClose()
Override to implement resource release logic that *must* be called at the
end of a request.
|
protected String |
findTargetCollectionGivenRouteKey(Object routeKey) |
void |
finish() |
void |
processAdd(AddUpdateCommand cmd) |
void |
processCommit(CommitUpdateCommand cmd) |
void |
processDelete(DeleteUpdateCommand cmd) |
static UpdateRequestProcessor |
wrap(SolrQueryRequest req,
SolrQueryResponse rsp,
UpdateRequestProcessor next) |
close, processMergeIndexes, processRollbackpublic static final String ALIAS_DISTRIB_UPDATE_PARAM
public static final String TIME_PARTITION_ALIAS_NAME_CORE_PROP
public static final String ROUTER_FIELD_METADATA
protected TimeRoutedAliasUpdateProcessor(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next, String aliasName, DistributedUpdateProcessor.DistribPhase aliasDistribPhase)
public static UpdateRequestProcessor wrap(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next)
public void processAdd(AddUpdateCommand cmd) throws IOException
processAdd in class UpdateRequestProcessorIOExceptionprotected String findTargetCollectionGivenRouteKey(Object routeKey)
public void processDelete(DeleteUpdateCommand cmd) throws IOException
processDelete in class UpdateRequestProcessorIOExceptionpublic void processCommit(CommitUpdateCommand cmd) throws IOException
processCommit in class UpdateRequestProcessorIOExceptionpublic void finish()
throws IOException
finish in class UpdateRequestProcessorIOExceptionprotected void doClose()
UpdateRequestProcessordoClose in class UpdateRequestProcessorCopyright © 2000-2017 Apache Software Foundation. All Rights Reserved.