Interface TrashRemovalManager

All Known Implementing Classes:
DefaultTrashRemovalManager

public interface TrashRemovalManager
Delete trashed entities per trash retention rules set out in GlobalRetentionPolicy or SpaceRetentionPolicy Entities can be deleted gradually in batches (soft removal) or all at once (hard removal)
Since:
7.14.0
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Delete all trashed entities per trash retention rules Note: This may take a long time depend on number of trashed entities that fail retention rules
    void
    softRemove(int limit)
    Delete up to batchSize trashed entities per trash retention rules
  • Method Details

    • softRemove

      void softRemove(int limit)
      Delete up to batchSize trashed entities per trash retention rules
      Parameters:
      limit - maximum number of trashed entities to delete in this run
    • hardRemove

      void hardRemove()
      Delete all trashed entities per trash retention rules Note: This may take a long time depend on number of trashed entities that fail retention rules