4.0.0
org.onap.dmaap.dbcapi
dbcapi
${artifact.version}
dmaap-dbcapi
org.onap.oparent
oparent
2.1.0
dbcapi
src/main/java/org/onap/dmaap/dbcapi/logging
src/main/resources
com.github.kongchen
swagger-maven-plugin
3.1.5
false
org.onap.dmaap.dbcapi.resources
http
https
www.[host]:[port]
/webapi
DMaaP Bus Controller REST API
1.1.0
provides an API for OpenDCAE components which need to provision
underlying DMaaP technologies (Data Router and Message Router).
Primary clients for this API are anticipated to be the OpenDCAE
Controller, OpenDCAE Orchestrator, OpenDCAE Inventory and the
ECOMP Portal.
Objects managed by DMaaP are deployed in a dcaeLocation which is a
unique identifier for an OpenStack tenant for a dcaeLayer,
opendcae-central (aka ecomp) or opendcae-local-ntc (aka edge).
A dcaeEnvironment (e.g. FTL or prod) has a single DMaaP. A
DMaaP is managed by a one or more stateless DMaaP Bus
Controller(s), though Bus Controller relies on PGaaS for
persistence. Each DMaaP has a single instance of Data Router,
which has 1 or more DR_Nodes deployed at each dcaeLocation. DR
Clients of type DR_Pub generally publish to a DR_Node that is
local to its dcaeLocation. Routing for a Feed is determined by
the dcaelocation of its DR_Sub clients.
A DMaaP may have many Message Router instances. Each instance is
deployed as an MR_Cluster. One MR_Cluster is deployed at each
dcaeLocation. MR_Clients generally communicate to the
MR_Cluster at the same dcaeLocation. Replication of messages
between MR_Clusters is accomplished by MR Bridge, which is
provioned by DMaaP Bus Controller based on Topic attributes.
Therefore, the role of DMaaP Bus Controller is to support other
DCAE infrastructure components to dynamically provision DMaaP
services on behalf of DMaaP clients, and to assist in any
management or discovery activity of its clients.
A convention of this API is to return JSON responses per
OpenStack style.
http://www.apache.org/licenses/LICENSE-2.0
http://www.onap.org
http://www.apache.org/licenses/LICENSE-2.0
Licensed under the Apache License, Version 2.0
target/generated-sources/
compile
generate
org.apache.maven.plugins
maven-compiler-plugin
3.8.0
11
org.apache.maven.plugins
maven-site-plugin
3.6
org.apache.maven.wagon
wagon-webdav-jackrabbit
2.10
org.apache.maven.plugins
maven-enforcer-plugin
enforce-no-snapshots
enforce
No Snapshots Allowed!
org.onap.aaf.authz:aaf-cadi-client
org.onap.aaf.authz:aaf-misc-env
org.onap.aaf.authz:aaf-cadi-aaf
org.onap.aaf.authz:aaf-auth-client
org.onap.aaf.authz:aaf-cadi-core
org.onap.aaf.authz:aaf-misc-rosetta
true
org.jacoco
jacoco-maven-plugin
prepare-agent
prepare-agent
report
report
${project.build.directory}/code-coverage/jacoco.exec
${project.reporting.outputDirectory}/jacoco-ut
org.apache.maven.plugins
maven-surefire-plugin
2.12.4
org.eclipse.m2e
lifecycle-mapping
1.0.0
org.apache.maven.plugins
maven-dependency-plugin
[2.10,)
copy-dependencies
org.glassfish.jersey
jersey-bom
${jersey.version}
pom
import
org.onap.aaf.authz
aaf-cadi-aaf
2.1.7
full
com.fasterxml.jackson.core
jackson-annotations
${jackson.version}
com.fasterxml.jackson.dataformat
jackson-dataformat-yaml
${jackson.version}
ch.qos.logback
logback-core
1.2.3
ch.qos.logback
logback-classic
1.2.3
com.google.guava
guava
24.1.1-jre
io.swagger
swagger-core
${swagger.version}
io.swagger
swagger-jersey2-jaxrs
${swagger.version}
io.swagger
swagger-annotations
${swagger.version}
org.glassfish.jersey.containers
jersey-container-servlet-core
org.glassfish.jersey.media
jersey-media-moxy
log4j
log4j
1.2.17
org.eclipse.jetty
jetty-server
${jettyVersion}
org.eclipse.jetty
jetty-servlet
${jettyVersion}
compile
org.eclipse.jetty
jetty-servlets
${jettyVersion}
compile
com.googlecode.json-simple
json-simple
1.1.1
commons-codec
commons-codec
1.11
org.postgresql
postgresql
42.2.5
com.att.eelf
eelf-core
${eelf.version}
org.slf4j
slf4j-api
1.7.22
org.glassfish.jersey.test-framework.providers
jersey-test-framework-provider-jdk-http
2.29.1
org.glassfish.jersey.inject
jersey-hk2
2.29.1
javax.xml.bind
jaxb-api
2.3.1
javax.activation
javax.activation-api
1.2.0
junit
junit
${junit.version}
test
pl.pragmatists
JUnitParams
1.1.0
test
org.apache.maven.plugins
maven-enforcer-plugin
3.0.0-M3
org.apache.maven.plugins
maven-javadoc-plugin
2.10.4
false
org.umlgraph.doclet.UmlGraphDoc
org.umlgraph
umlgraph
5.6
-views
true
ecomp-site
dav:${nexusproxy}${sitePath}
1.5.19
2.9.5
2.29
UTF-8
9.4.24.v20191120
1.0.0
2.0.3-SNAPSHOT
4.12
java
false
${project.build.directory}/surefire-reports
${project.reporting.outputDirectory}/jacoco-ut/jacoco.xml
${project.version}
**/gen/**,**/generated-sources/**,**/yang-gen**,**/pax/**
/content/sites/site/org/onap/dmaap/dbcapi/${artifact.version}/${project.version}
https://nexus.onap.org
Data Movement as a Platform (DMaaP) Bus Controller provides a REST API for other DCAE infrastructure components to provision DMaaP resources. A DMaaP resource is a Data Router Feed or a Message Router Topic, and their associated publishers and subscribers.