Package com.atlassian.bamboo.storage
Interface DiskUsageManager
- All Known Implementing Classes:
DiskUsageManagerImpl
@Internal
public interface DiskUsageManager
Manages the usage for
ArtifactHandlers- Since:
- 5.9
-
Method Summary
Modifier and TypeMethodDescriptionRetrieve all artifact sizes for each artifact handler type.@Nullable LongfindUsedStorageByArtifactHandler(String artifactHandlerPluginKey) Retrieve the all artifacts size for a given artifact handler.voidInvalidates disk usage values.
-
Method Details
-
invalidateDiskUsageByArtifacts
void invalidateDiskUsageByArtifacts()Invalidates disk usage values. Next timefindUsedStorageByArtifactHandler(String)called values will be refreshed -
findUsedStorageByArtifactHandler
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
Retrieve all artifact sizes for each artifact handler type.- Returns:
- the map of all artifact sizes grouped by artifactHandlerPluginKey.
- Since:
- 9.3
-