Class BuildArtifactLimitProviderImpl
- java.lang.Object
-
- jetbrains.buildServer.serverSide.impl.artifacts.limits.BuildArtifactLimitProviderImpl
-
- All Implemented Interfaces:
BuildArtifactLimitProvider
public class BuildArtifactLimitProviderImpl extends Object implements BuildArtifactLimitProvider
- Author:
- vbedrosova
-
-
Field Summary
Fields Modifier and Type Field Description static String
TEAMCITY_MAXIMUM_ALLOWED_ARTIFACTS_NUMBER
static String
TEAMCITY_MAXIMUM_ALLOWED_INTERNAL_ARTIFACTS_NUMBER
static String
TEAMCITY_MAXIMUM_ALLOWED_INTERNAL_BUILD_CACHE_SIZE_MB
static String
TEAMCITY_SUBPROJECTS_LIMIT_ARTIFACTS_SIZE
static Long
ZERO
-
Constructor Summary
Constructors Constructor Description BuildArtifactLimitProviderImpl(ProjectManager projectManager, DiskUsage diskUsage, ServerSettings serverSettings)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ArtifactsUploadLimit
getArtifactsLimit(SRunningBuild build)
Returns how much artifacts in bytes can the build produceLong
getLimit(Parameter projectLimitParam, SProject project)
-
-
-
Field Detail
-
TEAMCITY_SUBPROJECTS_LIMIT_ARTIFACTS_SIZE
public static final String TEAMCITY_SUBPROJECTS_LIMIT_ARTIFACTS_SIZE
- See Also:
- Constant Field Values
-
TEAMCITY_MAXIMUM_ALLOWED_ARTIFACTS_NUMBER
public static final String TEAMCITY_MAXIMUM_ALLOWED_ARTIFACTS_NUMBER
- See Also:
- Constant Field Values
-
TEAMCITY_MAXIMUM_ALLOWED_INTERNAL_ARTIFACTS_NUMBER
public static final String TEAMCITY_MAXIMUM_ALLOWED_INTERNAL_ARTIFACTS_NUMBER
- See Also:
- Constant Field Values
-
TEAMCITY_MAXIMUM_ALLOWED_INTERNAL_BUILD_CACHE_SIZE_MB
public static final String TEAMCITY_MAXIMUM_ALLOWED_INTERNAL_BUILD_CACHE_SIZE_MB
- See Also:
- Constant Field Values
-
ZERO
public static final Long ZERO
-
-
Constructor Detail
-
BuildArtifactLimitProviderImpl
public BuildArtifactLimitProviderImpl(@NotNull ProjectManager projectManager, @NotNull DiskUsage diskUsage, @NotNull ServerSettings serverSettings)
-
-
Method Detail
-
getArtifactsLimit
@NotNull public ArtifactsUploadLimit getArtifactsLimit(@NotNull SRunningBuild build)
Description copied from interface:BuildArtifactLimitProvider
Returns how much artifacts in bytes can the build produce- Specified by:
getArtifactsLimit
in interfaceBuildArtifactLimitProvider
- Returns:
- see above
-
-