Package com.artipie.rpm.asto
Class AstoRepoRemove
java.lang.Object
com.artipie.rpm.asto.AstoRepoRemove
Workflow to remove packages from repository.
- Since:
- 1.9
-
Constructor Summary
ConstructorDescriptionAstoRepoRemove
(Storage asto, RepoConfig cnfg) Ctor.AstoRepoRemove
(Storage asto, RepoConfig cnfg, Collection<PackageInfo> infos) Ctor.AstoRepoRemove
(Storage asto, RepoConfig cnfg, Optional<Collection<PackageInfo>> infos) Ctor. -
Method Summary
Modifier and TypeMethodDescriptionperform()
Performs whole workflow to remove items, listed inRpmRemove.TO_RM
location, from the repository.perform
(Collection<String> checksums) Performs whole workflow to remove items by provided checksums from the repository.
-
Constructor Details
-
AstoRepoRemove
Ctor.- Parameters:
asto
- Abstract storagecnfg
- Repository configinfos
- Collection with removed packages info if required
-
AstoRepoRemove
Ctor.- Parameters:
asto
- Abstract storagecnfg
- Repository configinfos
- Collection with removed packages info
-
AstoRepoRemove
Ctor.- Parameters:
asto
- Abstract storagecnfg
- Repository config
-
-
Method Details
-
perform
Performs whole workflow to remove items by provided checksums from the repository. Rpm packages themselves are considered to be already removed from the repository.- Parameters:
checksums
- Checksums of the packages to remove to- Returns:
- Completable action
-
perform
Performs whole workflow to remove items, listed inRpmRemove.TO_RM
location, from the repository.- Returns:
- Completable action
-