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 class
DiskUsageStoreProviderImpl.CompositeDiskUsageStoreReaderImpl
static class
DiskUsageStoreProviderImpl.DiskUsageStoreImpl
-
Field Summary
Fields Modifier and Type Field Description static String
STORAGE_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 CompositeDiskUsageData
getCachedHierarchyDiskUsage(SProject project)
CompositeDiskUsageStoreReader
getDiskUsageStore(SBuildType buildType)
DiskUsageStore
getDiskUsageStore(SBuildType buildType, String storageId)
DiskUsageStoreProviderImpl.DiskUsageStoreImpl
getOwnDiskUsageStore(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:
getDiskUsageStore
in 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:
getDiskUsageStore
in 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:
getCachedHierarchyDiskUsage
in 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)
-
-