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:
CollectionBackupApi.Create
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, solrQueryResponseFields inherited from class org.apache.solr.api.JerseyResource
containerRequestContext -
Constructor Summary
ConstructorsConstructorDescriptionCreateCollectionBackup(CoreContainer coreContainer, SolrQueryRequest solrQueryRequest, SolrQueryResponse solrQueryResponse) -
Method Summary
Modifier and TypeMethodDescriptioncreateCollectionBackup(String collectionName, String backupName, CreateCollectionBackupRequestBody requestBody) static org.apache.solr.common.cloud.ZkNodePropscreateRemoteMessage(String collectionName, String backupName, CreateCollectionBackupRequestBody requestBody) createRequestBodyFromV1Params(org.apache.solr.common.params.SolrParams params) static SolrJerseyResponseinvokeFromV1Params(SolrQueryRequest req, SolrQueryResponse rsp, CoreContainer coreContainer) Methods inherited from class org.apache.solr.handler.admin.api.BackupAPIBase
createBackupRepository, getAndValidateBackupLocation, getAndValidateIncrementalBackupLocationMethods inherited from class org.apache.solr.handler.admin.api.AdminAPIBase
disableResponseCaching, fetchAndValidateZooKeeperAwareCoreContainer, insertIfNotNull, recordCollectionForLogAndTracing, resolveAndValidateAliasIfEnabled, resolveCollectionName, submitRemoteMessageAndHandleResponse, validateZooKeeperAwareCoreContainerMethods inherited from class org.apache.solr.api.JerseyResource
ensureRequiredParameterProvided, ensureRequiredRequestBodyProvided, instantiateJerseyResponse, instantiateJerseyResponse
-
Constructor Details
-
CreateCollectionBackup
@Inject public CreateCollectionBackup(CoreContainer coreContainer, SolrQueryRequest solrQueryRequest, SolrQueryResponse solrQueryResponse)
-
-
Method Details
-
createCollectionBackup
public SolrJerseyResponse createCollectionBackup(String collectionName, String backupName, CreateCollectionBackupRequestBody requestBody) throws Exception - Specified by:
createCollectionBackupin interfaceCollectionBackupApi.Create- 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
-