Class EmptyStructuredConfigProperties
java.lang.Object
io.opentelemetry.sdk.autoconfigure.spi.internal.EmptyStructuredConfigProperties
- All Implemented Interfaces:
StructuredConfigProperties
Empty instance of
StructuredConfigProperties
.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetBoolean
(String name) Returns aBoolean
configuration property.Returns aDouble
configuration property.(package private) static EmptyStructuredConfigProperties
Returns aInteger
configuration property.Returns aLong
configuration property.Returns a set of all configuration property keys.<T> List
<T> getScalarList
(String name, Class<T> scalarType) Returns aList
configuration property.Returns aString
configuration property.getStructured
(String name) Returns aStructuredConfigProperties
configuration property.getStructuredList
(String name) Returns a list ofStructuredConfigProperties
configuration property.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface io.opentelemetry.sdk.autoconfigure.spi.internal.StructuredConfigProperties
getBoolean, getDouble, getInt, getLong, getScalarList, getString, getStructured, getStructuredList
-
Field Details
-
INSTANCE
-
-
Constructor Details
-
EmptyStructuredConfigProperties
private EmptyStructuredConfigProperties()
-
-
Method Details
-
getInstance
-
getString
Description copied from interface:StructuredConfigProperties
Returns aString
configuration property.- Specified by:
getString
in interfaceStructuredConfigProperties
- Returns:
- null if the property has not been configured
-
getBoolean
Description copied from interface:StructuredConfigProperties
Returns aBoolean
configuration property. Implementations should use the same rules asBoolean.parseBoolean(String)
for handling the values.- Specified by:
getBoolean
in interfaceStructuredConfigProperties
- Returns:
- null if the property has not been configured
-
getInt
Description copied from interface:StructuredConfigProperties
Returns aInteger
configuration property.If the underlying config property is
Long
, it is converted toInteger
withLong.intValue()
which may result in loss of precision.- Specified by:
getInt
in interfaceStructuredConfigProperties
- Returns:
- null if the property has not been configured
-
getLong
Description copied from interface:StructuredConfigProperties
Returns aLong
configuration property.- Specified by:
getLong
in interfaceStructuredConfigProperties
- Returns:
- null if the property has not been configured
-
getDouble
Description copied from interface:StructuredConfigProperties
Returns aDouble
configuration property.- Specified by:
getDouble
in interfaceStructuredConfigProperties
- Returns:
- null if the property has not been configured
-
getScalarList
Description copied from interface:StructuredConfigProperties
Returns aList
configuration property. Empty values and values which do not map to thescalarType
will be removed.- Specified by:
getScalarList
in interfaceStructuredConfigProperties
- Parameters:
name
- the property namescalarType
- the scalar type, one ofString
,Boolean
,Long
orDouble
- Returns:
- a
List
configuration property, or null if the property has not been configured
-
getStructured
Description copied from interface:StructuredConfigProperties
Returns aStructuredConfigProperties
configuration property.- Specified by:
getStructured
in interfaceStructuredConfigProperties
- Returns:
- a map-valued configuration property, or
null
ifname
has not been configured
-
getStructuredList
Description copied from interface:StructuredConfigProperties
Returns a list ofStructuredConfigProperties
configuration property.- Specified by:
getStructuredList
in interfaceStructuredConfigProperties
- Returns:
- a list of map-valued configuration property, or
null
ifname
has not been configured
-
getPropertyKeys
Description copied from interface:StructuredConfigProperties
Returns a set of all configuration property keys.- Specified by:
getPropertyKeys
in interfaceStructuredConfigProperties
- Returns:
- the configuration property keys
-