List of usage examples for org.wso2.carbon.kernel.config.model CarbonConfiguration getPortsConfig
public PortsConfig getPortsConfig()
From source file:org.wso2.siddhi.parser.service.SiddhiParserApi.java
License:Open Source License
@Reference(name = "carbon.config.provider", service = ConfigProvider.class, cardinality = ReferenceCardinality.MANDATORY, policy = ReferencePolicy.DYNAMIC, unbind = "unregisterConfigProvider") protected void registerConfigProvider(ConfigProvider configProvider) { SiddhiParserDataHolder.setConfigProvider(configProvider); try {//w w w .j a v a2 s .com transportsFileConfiguration = configProvider.getConfigurationObject(TRANSPORT_ROOT_CONFIG_ELEMENT, TransportsFileConfiguration.class); CarbonConfiguration carbonConfig = configProvider.getConfigurationObject(CarbonConfiguration.class); transportsFileConfiguration.getListenerConfigurations() .forEach(listenerConfiguration -> listenerConfiguration .setPort(listenerConfiguration.getPort() + carbonConfig.getPortsConfig().getOffset())); } catch (ConfigurationException e) { log.error("Error while loading TransportsConfiguration for " + TRANSPORT_ROOT_CONFIG_ELEMENT, e); } }