Package jetbrains.buildServer.serverSide
Class InMemoryPropertiesProvider
- java.lang.Object
-
- jetbrains.buildServer.serverSide.AbstractPropertiesProvider
-
- jetbrains.buildServer.serverSide.InMemoryPropertiesProvider
-
- All Implemented Interfaces:
TeamCityPropertiesProvider
@NotThreadSafe public final class InMemoryPropertiesProvider extends AbstractPropertiesProvider
In-memory TeamCity properties provider.
- Since:
- 2018.1
- Author:
- Andrey Shcheglov <mailto:andrey.shcheglov@jetbrains.com>
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static TeamCityPropertiesProvider
from(Properties properties)
Creates a new properties provider fromProperties
.String
getPropertyOrNull(String key)
Returns the property value as aString
, ornull
if not set.-
Methods inherited from class jetbrains.buildServer.serverSide.AbstractPropertiesProvider
getBoolean, getBooleanOrTrue, getFloat, getFloat, getInteger, getInteger, getLong, getLong, getProperty, getProperty, getPropertyOrNull
-
-
-
-
Method Detail
-
from
@NotNull public static TeamCityPropertiesProvider from(@NotNull Properties properties)
Creates a new properties provider from
Properties
.- Parameters:
properties
- the properties which back up this properties provider.- Returns:
- the newly-created properties provider.
-
getPropertyOrNull
@Nullable public String getPropertyOrNull(@NotNull String key)
Returns the property value as a
String
, ornull
if not set.- Parameters:
key
- the property key.- Returns:
- property value as a
String
. - See Also:
TeamCityPropertiesProvider.getPropertyOrNull(String)
-
-