Interface DiskUsageManager

All Known Implementing Classes:
DiskUsageManagerImpl

@Internal public interface DiskUsageManager
Manages the usage for ArtifactHandlers
Since:
5.9
  • Method Details

    • invalidateDiskUsageByArtifacts

      void invalidateDiskUsageByArtifacts()
      Invalidates disk usage values. Next time findUsedStorageByArtifactHandler(String) called values will be refreshed
    • findUsedStorageByArtifactHandler

      @Nullable @Nullable Long findUsedStorageByArtifactHandler(String artifactHandlerPluginKey)
      Retrieve the all artifacts size for a given artifact handler.
      Parameters:
      artifactHandlerPluginKey - the plugin key of the artifact handler for which to retrieve the usage for.
      Returns:
      the size of all artifacts which were processed by given artifact handler in bytes. If none of artifact was saved with given artifact handler this will return null.
    • findUsedStorage

      Map<String,Long> findUsedStorage()
      Retrieve all artifact sizes for each artifact handler type.
      Returns:
      the map of all artifact sizes grouped by artifactHandlerPluginKey.
      Since:
      9.3