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
public class DeleteCollectionBackup extends BackupAPIBase implements 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, solrQueryResponse
-
Fields inherited from class org.apache.solr.api.JerseyResource
containerRequestContext
-
-
Constructor Summary
Constructors Constructor Description DeleteCollectionBackup(CoreContainer coreContainer, SolrQueryRequest solrQueryRequest, SolrQueryResponse solrQueryResponse)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static org.apache.solr.common.cloud.ZkNodeProps
createRemoteMessage(String backupName, String backupId, Integer versionsToRetain, Boolean purgeUnused, String location, String repositoryName, String asyncId)
BackupDeletionResponseBody
deleteMultipleBackupsByRecency(String backupName, Integer versionsToRetain, String location, String repositoryName, String asyncId)
BackupDeletionResponseBody
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)
PurgeUnusedResponse
garbageCollectUnusedBackupFiles(String backupName, PurgeUnusedFilesRequestBody requestBody)
static void
invokeFromV1Params(CoreContainer coreContainer, SolrQueryRequest req, SolrQueryResponse rsp)
-
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
-
DeleteCollectionBackup
@Inject public DeleteCollectionBackup(CoreContainer coreContainer, SolrQueryRequest solrQueryRequest, SolrQueryResponse solrQueryResponse)
-
-
Method Detail
-
deleteSingleBackupById
public BackupDeletionResponseBody deleteSingleBackupById(String backupName, String backupId, String location, String repositoryName, String asyncId) throws Exception
- Specified by:
deleteSingleBackupById
in interfaceDeleteCollectionBackupApi
- Throws:
Exception
-
deleteMultipleBackupsByRecency
public BackupDeletionResponseBody deleteMultipleBackupsByRecency(String backupName, Integer versionsToRetain, String location, String repositoryName, String asyncId) throws Exception
- Specified by:
deleteMultipleBackupsByRecency
in interfaceDeleteCollectionBackupApi
- Throws:
Exception
-
garbageCollectUnusedBackupFiles
public PurgeUnusedResponse garbageCollectUnusedBackupFiles(String backupName, PurgeUnusedFilesRequestBody requestBody) throws Exception
- Specified by:
garbageCollectUnusedBackupFiles
in interfaceDeleteCollectionBackupApi
- Throws:
Exception
-
createRemoteMessage
public static org.apache.solr.common.cloud.ZkNodeProps createRemoteMessage(String backupName, String backupId, Integer versionsToRetain, Boolean purgeUnused, String location, String repositoryName, String asyncId)
-
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)
-
-