Revert "Remove CBS and Consul dependencies from CBSClient lib"

This reverts commit 592f371519d0647b7ae9a0a2fc601c757133cf0d.

This commit belongs to London/master branch only

Change-Id: Ie92be8fa8eda72462d7411646bbef6b52760d29a
Signed-off-by: Vijay Venkatesh Kumar <vv770d@att.com>
Issue-ID: DCAEGEN2-3236
Signed-off-by: Vijay Venkatesh Kumar <vv770d@att.com>
18 files changed
tree: 48d7a02f90069ea3e331f3a304769356c005c8d1
  1. releases/
  2. rest-services/
  3. security/
  4. services/
  5. standardization/
  6. .gitignore
  7. .gitreview
  8. Changelog.md
  9. INFO.yaml
  10. LICENSE.txt
  11. pom.xml
  12. README.md
  13. version.properties
README.md

DCAE SDK

Because most services and collectors deployed on DCAE platform relies on similar microservices a common Software Development Kit has been created. It contains utilities and clients which may be used when getting configuration from CBS, consuming messages from DMaaP, interacting with A&AI, etc. SDK is written in Java.

Reactive programming

Most of SDK APIs are using Project Reactor, which is one of available implementations of Reactive Streams (as well as Java 9 Flow). This way we support both high-performance, non-blocking asynchronous clients and old-school, thread-bound, blocking clients. We believe that using reactive programming can solve many cloud-specific problems for us - if used properly.

Artifacts

Current version

<properties>
  <sdk.version>1.8.4</sdk.version>
</properties>

Maven dependencies

<dependencies>
  <dependency>
    <groupId>org.onap.dcaegen2.services.sdk.rest.services</groupId>
    <artifactId>cbs-client</artifactId>
    <version>${sdk.version}</version>
  </dependency>
 
  <dependency>
    <groupId>org.onap.dcaegen2.services.sdk.security.crypt</groupId>
    <artifactId>crypt-password</artifactId>
    <version>${sdk.version}</version>
  </dependency>
 
  <dependency>
    <groupId>org.onap.dcaegen2.services.sdk</groupId>
    <artifactId>hvvesclient-producer-api</artifactId>
    <version>${sdk.version}</version>
  </dependency>
  <dependency>
    <groupId>org.onap.dcaegen2.services.sdk</groupId>
    <artifactId>hvvesclient-producer-impl</artifactId>
    <version>${sdk.version}</version>
    <scope>runtime</scope>
  </dependency>
 
 <!-- more to go -->
 
</dependencies>

DCAE Common Libraries (ONAP WIKI)

Describes SDK basic features in general. DCAE_Common_Libraries

DCAE SDK

Contains some general notes about the project and libs which were used in it. DCAE_SDK

Changelog

Provides information about SDK releases and features which are related to them. DCAE_SDK_Changelog

FAQ

DCAE SDK Frequently Asked Questions FAQ

License

Copyright (C) 2018-2019 NOKIA Intellectual Property. All rights reserved. License