public abstract class BuildServerDataProvider
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
abstract java.lang.String |
getBuildBranch() |
static BuildServerDataProvider |
getBuildServerProvider(java.util.Map<java.lang.String,java.lang.String> env,
LoggerBridge log)
Get the
BuildServerDataProvider implementation for the running environment |
void |
loadBuildData(java.util.Properties properties,
java.util.Date reproducibleBuildOutputTimestamp) |
protected void |
maybePut(java.util.Properties properties,
java.lang.String key,
java.util.function.Supplier<java.lang.String> supplier) |
BuildServerDataProvider |
setAdditionalProperties(java.util.Map<java.lang.String,java.util.function.Supplier<java.lang.String>> additionalProperties) |
BuildServerDataProvider |
setDateFormat(java.lang.String dateFormat) |
BuildServerDataProvider |
setDateFormatTimeZone(java.lang.String dateFormatTimeZone) |
BuildServerDataProvider |
setExcludeProperties(java.util.List<java.lang.String> excludeProperties) |
BuildServerDataProvider |
setIncludeOnlyProperties(java.util.List<java.lang.String> includeOnlyProperties) |
BuildServerDataProvider |
setPrefixDot(java.lang.String prefixDot) |
public BuildServerDataProvider setDateFormat(@Nonnull java.lang.String dateFormat)
public BuildServerDataProvider setDateFormatTimeZone(@Nonnull java.lang.String dateFormatTimeZone)
public BuildServerDataProvider setPrefixDot(@Nonnull java.lang.String prefixDot)
public BuildServerDataProvider setExcludeProperties(java.util.List<java.lang.String> excludeProperties)
public BuildServerDataProvider setIncludeOnlyProperties(java.util.List<java.lang.String> includeOnlyProperties)
public BuildServerDataProvider setAdditionalProperties(java.util.Map<java.lang.String,java.util.function.Supplier<java.lang.String>> additionalProperties)
public static BuildServerDataProvider getBuildServerProvider(@Nonnull java.util.Map<java.lang.String,java.lang.String> env, @Nonnull LoggerBridge log)
BuildServerDataProvider implementation for the running environmentenv - environment variables which get used to identify the environmentlog - logging provider which will be used to log eventsBuildServerDataProvider for your environment or UnknownBuildServerDatapublic void loadBuildData(@Nonnull
java.util.Properties properties,
@Nullable
java.util.Date reproducibleBuildOutputTimestamp)
public abstract java.lang.String getBuildBranch()
protected void maybePut(@Nonnull
java.util.Properties properties,
@Nonnull
java.lang.String key,
java.util.function.Supplier<java.lang.String> supplier)
Copyright © 2021. All Rights Reserved.