Class DeleteCollectionBackup
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.DeleteCollectionBackup
- All Implemented Interfaces:
DeleteCollectionBackupApi
V2 API definitions for collection-backup deletion.
These APIs are equivalent to the v1 '/admin/collections?action=DELETEBACKUP' command.
-
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
ConstructorsConstructorDescriptionDeleteCollectionBackup(CoreContainer coreContainer, SolrQueryRequest solrQueryRequest, SolrQueryResponse solrQueryResponse) -
Method Summary
Modifier and TypeMethodDescriptionstatic org.apache.solr.common.cloud.ZkNodePropscreateRemoteMessage(String backupName, String backupId, Integer versionsToRetain, Boolean purgeUnused, String location, String repositoryName, String asyncId) deleteMultipleBackupsByRecency(String backupName, Integer versionsToRetain, String location, String repositoryName, String asyncId) deleteSingleBackupById(String backupName, String backupId, String location, String repositoryName, String asyncId) static List<BackupDeletionData> fromRemoteResponse(com.fasterxml.jackson.databind.ObjectMapper objectMapper, org.apache.solr.client.solrj.SolrResponse response) garbageCollectUnusedBackupFiles(String backupName, PurgeUnusedFilesRequestBody requestBody) static voidinvokeFromV1Params(CoreContainer coreContainer, SolrQueryRequest req, SolrQueryResponse rsp) 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
-
DeleteCollectionBackup
@Inject public DeleteCollectionBackup(CoreContainer coreContainer, SolrQueryRequest solrQueryRequest, SolrQueryResponse solrQueryResponse)
-
-
Method Details
-
deleteSingleBackupById
public BackupDeletionResponseBody deleteSingleBackupById(String backupName, String backupId, String location, String repositoryName, String asyncId) throws Exception - Specified by:
deleteSingleBackupByIdin interfaceDeleteCollectionBackupApi- Throws:
Exception
-
deleteMultipleBackupsByRecency
public BackupDeletionResponseBody deleteMultipleBackupsByRecency(String backupName, Integer versionsToRetain, String location, String repositoryName, String asyncId) throws Exception - Specified by:
deleteMultipleBackupsByRecencyin interfaceDeleteCollectionBackupApi- Throws:
Exception
-
garbageCollectUnusedBackupFiles
public PurgeUnusedResponse garbageCollectUnusedBackupFiles(String backupName, PurgeUnusedFilesRequestBody requestBody) throws Exception - Specified by:
garbageCollectUnusedBackupFilesin interfaceDeleteCollectionBackupApi- Throws:
Exception
-
createRemoteMessage
-
invokeFromV1Params
public static void invokeFromV1Params(CoreContainer coreContainer, SolrQueryRequest req, SolrQueryResponse rsp) throws Exception - Throws:
Exception
-
fromRemoteResponse
public static List<BackupDeletionData> fromRemoteResponse(com.fasterxml.jackson.databind.ObjectMapper objectMapper, org.apache.solr.client.solrj.SolrResponse response)
-