Class CreateCollectionBackup
- java.lang.Object
-
- org.apache.solr.api.JerseyResource
-
- org.apache.solr.handler.admin.api.AdminAPIBase
-
- org.apache.solr.handler.admin.api.BackupAPIBase
-
- org.apache.solr.handler.admin.api.CreateCollectionBackup
-
- All Implemented Interfaces:
CreateCollectionBackupApi
public class CreateCollectionBackup extends BackupAPIBase implements CreateCollectionBackupApi
V2 API for creating a new "backup" of a specified collection
-
-
Field Summary
-
Fields inherited from class org.apache.solr.handler.admin.api.AdminAPIBase
coreContainer, solrQueryRequest, solrQueryResponse
-
Fields inherited from class org.apache.solr.api.JerseyResource
containerRequestContext
-
-
Constructor Summary
Constructors Constructor Description CreateCollectionBackup(CoreContainer coreContainer, SolrQueryRequest solrQueryRequest, SolrQueryResponse solrQueryResponse)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description SolrJerseyResponse
createCollectionBackup(String collectionName, String backupName, CreateCollectionBackupRequestBody requestBody)
static org.apache.solr.common.cloud.ZkNodeProps
createRemoteMessage(String collectionName, String backupName, CreateCollectionBackupRequestBody requestBody)
static CreateCollectionBackupRequestBody
createRequestBodyFromV1Params(org.apache.solr.common.params.SolrParams params)
static SolrJerseyResponse
invokeFromV1Params(SolrQueryRequest req, SolrQueryResponse rsp, CoreContainer coreContainer)
-
Methods inherited from class org.apache.solr.handler.admin.api.BackupAPIBase
createBackupRepository, getAndValidateBackupLocation, getAndValidateIncrementalBackupLocation
-
Methods inherited from class org.apache.solr.handler.admin.api.AdminAPIBase
disableResponseCaching, fetchAndValidateZooKeeperAwareCoreContainer, insertIfNotNull, recordCollectionForLogAndTracing, resolveAndValidateAliasIfEnabled, resolveCollectionName, submitRemoteMessageAndHandleResponse, validateZooKeeperAwareCoreContainer
-
Methods inherited from class org.apache.solr.api.JerseyResource
ensureRequiredParameterProvided, ensureRequiredRequestBodyProvided, instantiateJerseyResponse, instantiateJerseyResponse
-
-
-
-
Constructor Detail
-
CreateCollectionBackup
@Inject public CreateCollectionBackup(CoreContainer coreContainer, SolrQueryRequest solrQueryRequest, SolrQueryResponse solrQueryResponse)
-
-
Method Detail
-
createCollectionBackup
public SolrJerseyResponse createCollectionBackup(String collectionName, String backupName, CreateCollectionBackupRequestBody requestBody) throws Exception
- Specified by:
createCollectionBackup
in interfaceCreateCollectionBackupApi
- Throws:
Exception
-
createRemoteMessage
public static org.apache.solr.common.cloud.ZkNodeProps createRemoteMessage(String collectionName, String backupName, CreateCollectionBackupRequestBody requestBody)
-
createRequestBodyFromV1Params
public static CreateCollectionBackupRequestBody createRequestBodyFromV1Params(org.apache.solr.common.params.SolrParams params)
-
invokeFromV1Params
public static SolrJerseyResponse invokeFromV1Params(SolrQueryRequest req, SolrQueryResponse rsp, CoreContainer coreContainer) throws Exception
- Throws:
Exception
-
-