Class DiskUsageStoreProviderImpl
- java.lang.Object
-
- jetbrains.buildServer.serverSide.statistics.diskusage.DiskUsageStoreProviderImpl
-
- All Implemented Interfaces:
DiskUsageStoreProvider
public class DiskUsageStoreProviderImpl extends Object implements DiskUsageStoreProvider
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDiskUsageStoreProviderImpl.CompositeDiskUsageStoreReaderImplstatic classDiskUsageStoreProviderImpl.DiskUsageStoreImpl
-
Field Summary
Fields Modifier and Type Field Description static StringSTORAGE_ID
-
Constructor Summary
Constructors Constructor Description DiskUsageStoreProviderImpl(InMemoryProjectDiskUsage inMemoryProjectDiskUsage, ProjectManager projectManager, ArtifactStorageDiskUsageInfoProvider artifactStorageDiskUsageInfoProvider)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CompositeDiskUsageDatagetCachedHierarchyDiskUsage(SProject project)CompositeDiskUsageStoreReadergetDiskUsageStore(SBuildType buildType)DiskUsageStoregetDiskUsageStore(SBuildType buildType, String storageId)DiskUsageStoreProviderImpl.DiskUsageStoreImplgetOwnDiskUsageStore(CustomDataStorage storage, String buildTypeId)
-
-
-
Field Detail
-
STORAGE_ID
public static final String STORAGE_ID
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
DiskUsageStoreProviderImpl
public DiskUsageStoreProviderImpl(@NotNull InMemoryProjectDiskUsage inMemoryProjectDiskUsage, @NotNull ProjectManager projectManager, @NotNull ArtifactStorageDiskUsageInfoProvider artifactStorageDiskUsageInfoProvider)
-
-
Method Detail
-
getDiskUsageStore
@NotNull public CompositeDiskUsageStoreReader getDiskUsageStore(@NotNull SBuildType buildType)
- Specified by:
getDiskUsageStorein interfaceDiskUsageStoreProvider- Parameters:
buildType- build type, which disk usage is targeted- Returns:
- read-only store, containing data about the build type disk usage in several storages
-
getDiskUsageStore
@NotNull public DiskUsageStore getDiskUsageStore(@NotNull SBuildType buildType, @NotNull String storageId)
- Specified by:
getDiskUsageStorein interfaceDiskUsageStoreProvider- Parameters:
buildType- build type, which disk usage is targetedstorageId- storage id, which disk usage is targeted- Returns:
- store, containing data about the build type disk usage in the particular storage
-
getCachedHierarchyDiskUsage
@Nullable public CompositeDiskUsageData getCachedHierarchyDiskUsage(@NotNull SProject project)
- Specified by:
getCachedHierarchyDiskUsagein interfaceDiskUsageStoreProvider- Parameters:
project- target project- Returns:
- in-memort cached disk usage data for the given project
-
getOwnDiskUsageStore
public DiskUsageStoreProviderImpl.DiskUsageStoreImpl getOwnDiskUsageStore(@NotNull CustomDataStorage storage, @NotNull String buildTypeId)
-
-