import org.onap.dcaegen2.services.sdk.rest.services.aai.client.config.AaiClientConfiguration;
import org.onap.dcaegen2.services.sdk.rest.services.cbs.client.api.CbsClientFactory;
import org.onap.dcaegen2.services.sdk.rest.services.cbs.client.api.CbsRequests;
-import org.onap.dcaegen2.services.sdk.rest.services.cbs.client.model.EnvProperties;
+import org.onap.dcaegen2.services.sdk.rest.services.cbs.client.model.CbsClientConfiguration;
import org.onap.dcaegen2.services.sdk.rest.services.dmaap.client.api.DmaapClientFactory;
import org.onap.dcaegen2.services.sdk.rest.services.dmaap.client.api.MessageRouterPublisher;
import org.onap.dcaegen2.services.sdk.rest.services.dmaap.client.api.MessageRouterSubscriber;
}
public void runTask() {
- Flux.defer(this::resolveEnvProperties)
+ Flux.defer(this::resolveCbsClientConfiguration)
.subscribeOn(Schedulers.parallel())
.subscribe(this::parsingConfigSuccess, this::parsingConfigError);
}
- private Mono<EnvProperties> resolveEnvProperties() {
+ private Mono<CbsClientConfiguration> resolveCbsClientConfiguration() {
try {
- return Mono.just(EnvProperties.fromEnvironment());
+ return Mono.just(CbsClientConfiguration.fromEnvironment());
} catch(Exception e){
parsingConfigError(e);
return consulConfigFileReader.evaluate();
}
}
- private void parsingConfigSuccess(EnvProperties envProperties) {
+ private void parsingConfigSuccess(CbsClientConfiguration cbsClientConfiguration) {
LOGGER.debug("Fetching PRH configuration from Consul");
- CbsClientFactory.createCbsClient(envProperties)
+ CbsClientFactory.createCbsClient(cbsClientConfiguration)
.flatMap(cbsClient -> cbsClient.get(CbsRequests.getAll(RequestDiagnosticContext.create())))
.subscribe(this::parseCBSConfig, this::cbsConfigError);
}
import java.io.InputStreamReader;
import java.nio.charset.StandardCharsets;
import java.util.Optional;
-import org.onap.dcaegen2.services.sdk.rest.services.cbs.client.model.EnvProperties;
-import org.onap.dcaegen2.services.sdk.rest.services.cbs.client.model.ImmutableEnvProperties;
+import org.onap.dcaegen2.services.sdk.rest.services.cbs.client.model.CbsClientConfiguration;
+import org.onap.dcaegen2.services.sdk.rest.services.cbs.client.model.ImmutableCbsClientConfiguration;
+import org.onap.dcaegen2.services.sdk.rest.services.cbs.client.model.ImmutableCbsClientConfiguration;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Value;
private static final Logger LOGGER = LoggerFactory.getLogger(ConsulConfigFileReader.class);
private static final int DEFAULT_CONSUL_PORT = 8500;
- private ImmutableEnvProperties jsonEnvProperties;
+ private ImmutableCbsClientConfiguration jsonCbsClientConfiguration;
@Value("classpath:consul_config.json")
private Resource consulConfig;
- public Mono<EnvProperties> evaluate() {
+ public Mono<CbsClientConfiguration> evaluate() {
initFileStreamReader();
- EnvProperties envProperties = ImmutableEnvProperties.builder()
- .consulHost(jsonEnvProperties.consulHost())
- .consulPort(Optional.ofNullable(jsonEnvProperties.consulPort()).orElse(DEFAULT_CONSUL_PORT))
- .cbsName(jsonEnvProperties.cbsName())
- .appName(jsonEnvProperties.appName())
+ CbsClientConfiguration cbsClientConfiguration = ImmutableCbsClientConfiguration.builder()
+ .consulHost(jsonCbsClientConfiguration.consulHost())
+ .consulPort(Optional.ofNullable(jsonCbsClientConfiguration.consulPort()).orElse(DEFAULT_CONSUL_PORT))
+ .cbsName(jsonCbsClientConfiguration.cbsName())
+ .appName(jsonCbsClientConfiguration.appName())
.build();
- LOGGER.info("Evaluated variables: {}", envProperties);
- return Mono.just(envProperties);
+ LOGGER.info("Evaluated variables: {}", cbsClientConfiguration);
+ return Mono.just(cbsClientConfiguration);
}
private void initFileStreamReader() {
try (InputStream inputStream = consulConfig.getInputStream()) {
JsonElement rootElement = getJsonElement(inputStream);
if (rootElement.isJsonObject()) {
- jsonEnvProperties = gson.fromJson(rootElement, ImmutableEnvProperties.class);
+ jsonCbsClientConfiguration = gson.fromJson(rootElement, ImmutableCbsClientConfiguration.class);
}
} catch (IOException e) {
LOGGER.warn("Failed to load/parse file", e);