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 aBooleanconfiguration property.Returns aDoubleconfiguration property.(package private) static EmptyStructuredConfigPropertiesReturns aIntegerconfiguration property.Returns aLongconfiguration property.Returns a set of all configuration property keys.<T> List<T> getScalarList(String name, Class<T> scalarType) Returns aListconfiguration property.Returns aStringconfiguration property.getStructured(String name) Returns aStructuredConfigPropertiesconfiguration property.getStructuredList(String name) Returns a list ofStructuredConfigPropertiesconfiguration property.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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:StructuredConfigPropertiesReturns aStringconfiguration property.- Specified by:
getStringin interfaceStructuredConfigProperties- Returns:
- null if the property has not been configured
-
getBoolean
Description copied from interface:StructuredConfigPropertiesReturns aBooleanconfiguration property. Implementations should use the same rules asBoolean.parseBoolean(String)for handling the values.- Specified by:
getBooleanin interfaceStructuredConfigProperties- Returns:
- null if the property has not been configured
-
getInt
Description copied from interface:StructuredConfigPropertiesReturns aIntegerconfiguration property.If the underlying config property is
Long, it is converted toIntegerwithLong.intValue()which may result in loss of precision.- Specified by:
getIntin interfaceStructuredConfigProperties- Returns:
- null if the property has not been configured
-
getLong
Description copied from interface:StructuredConfigPropertiesReturns aLongconfiguration property.- Specified by:
getLongin interfaceStructuredConfigProperties- Returns:
- null if the property has not been configured
-
getDouble
Description copied from interface:StructuredConfigPropertiesReturns aDoubleconfiguration property.- Specified by:
getDoublein interfaceStructuredConfigProperties- Returns:
- null if the property has not been configured
-
getScalarList
Description copied from interface:StructuredConfigPropertiesReturns aListconfiguration property. Empty values and values which do not map to thescalarTypewill be removed.- Specified by:
getScalarListin interfaceStructuredConfigProperties- Parameters:
name- the property namescalarType- the scalar type, one ofString,Boolean,LongorDouble- Returns:
- a
Listconfiguration property, or null if the property has not been configured
-
getStructured
Description copied from interface:StructuredConfigPropertiesReturns aStructuredConfigPropertiesconfiguration property.- Specified by:
getStructuredin interfaceStructuredConfigProperties- Returns:
- a map-valued configuration property, or
nullifnamehas not been configured
-
getStructuredList
Description copied from interface:StructuredConfigPropertiesReturns a list ofStructuredConfigPropertiesconfiguration property.- Specified by:
getStructuredListin interfaceStructuredConfigProperties- Returns:
- a list of map-valued configuration property, or
nullifnamehas not been configured
-
getPropertyKeys
Description copied from interface:StructuredConfigPropertiesReturns a set of all configuration property keys.- Specified by:
getPropertyKeysin interfaceStructuredConfigProperties- Returns:
- the configuration property keys
-