Class ConnectorConfig
- java.lang.Object
-
- io.smallrye.reactive.messaging.impl.ConnectorConfig
-
- All Implemented Interfaces:
org.eclipse.microprofile.config.Config
public class ConnectorConfig extends Object implements org.eclipse.microprofile.config.Config
Implementation of config used to configured the different messaging provider / connector.
-
-
Field Summary
Fields Modifier and Type Field Description static String
CHANNEL_ENABLED_PROPERTY
Name of the attribute checking if the channel is enabled (default) or disabled.
-
Constructor Summary
Constructors Modifier Constructor Description protected
ConnectorConfig(String prefix, org.eclipse.microprofile.config.Config overall, String channel)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Iterable<org.eclipse.microprofile.config.spi.ConfigSource>
getConfigSources()
<T> Optional<T>
getOptionalValue(String propertyName, Class<T> propertyType)
Iterable<String>
getPropertyNames()
Gets the lists of config keys for the given connector.<T> T
getValue(String propertyName, Class<T> propertyType)
-
-
-
Field Detail
-
CHANNEL_ENABLED_PROPERTY
public static final String CHANNEL_ENABLED_PROPERTY
Name of the attribute checking if the channel is enabled (default) or disabled. The value must be either `true` or `false`.- See Also:
- Constant Field Values
-
-
Method Detail
-
getValue
public <T> T getValue(String propertyName, Class<T> propertyType)
- Specified by:
getValue
in interfaceorg.eclipse.microprofile.config.Config
-
getOptionalValue
public <T> Optional<T> getOptionalValue(String propertyName, Class<T> propertyType)
- Specified by:
getOptionalValue
in interfaceorg.eclipse.microprofile.config.Config
-
getPropertyNames
public Iterable<String> getPropertyNames()
Gets the lists of config keys for the given connector. Note that the list contains property names from the config and env variables. It includes keys from the connector config and channel config.- Specified by:
getPropertyNames
in interfaceorg.eclipse.microprofile.config.Config
- Returns:
- the list of keys
-
getConfigSources
public Iterable<org.eclipse.microprofile.config.spi.ConfigSource> getConfigSources()
- Specified by:
getConfigSources
in interfaceorg.eclipse.microprofile.config.Config
-
-