Table of Contents |
---|
Team
Role | Name | Specificator | Commiter||
---|---|---|---|---|
Commiter | Christophe Closset | cc697w@intl.att.com | ||
Commiter | Daniel Rose | DR695H@att.com | ||
Commiter | Catherine Lefevre | cl664y@att.com | ||
Commiter | Marco Platania | platania@research.att.com | ||
Commiter | Brian Freeman | bf1936@att.com | ||
Commiter | Morgan Richomme | morgan.richomme@orange.com | ||
Commiter | Bartek Grzybowski | b.grzybowski@partner.samsung.com | ||
Commiter | Marcin Przybysz | marcin.przybysz@nokia.com | ||
Commiter | Eric Multanen | eric.w.multanen@intel.com | ||
Commiter | Krzysztof Kuzmicki | krzysztof.kuzmicki@nokia.com | ||
Commiter | Bogumil Zebek | bogumil.zebek@nokia.com |
Project details
Location: https://gerritgithub.onap.org/r/admin/repos/integration/simulators/pnfcom/onap/integration-simulators-nf-simulator
Information for developers ( README.md ):
Components
NF simulator contains four components:
- VES Client,
that generates VES events releated to NF, PNP integration. - Netconf server,
that is able to change CM configurations, post that change on Kafak and print history of that changes. - AVCN manager,
that fetches changes of configuration from Kafka and sends them to VES client. - PM https server,
that is used in Bulk PM use cases over HTTPS.
Requirements for developers
- Follow Google Java Style Guide
- Follow SONAR rules
- No new violation in the NEW code
- New libraries
- Before you add a new JAVA library contact with Specificator and Commiter to get confirmation that library can be used in the project!
- Remember to update README.md filefiles
Licenses
...
For VES client
...
For netconf server
Library | Version | Link to maven repo | License |
---|---|---|---|
spring-boot-starter | 2.1.6.RELEASE | https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter | Apache 2.0 |
spring-boot-starter-web | 2.1.6.RELEASE | https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-web | Apache 2.0 |
spring-boot-starter-websocket | 2.1.6.RELEASE | https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-websocket | Apache 2.0 |
lombok | 1.18.2 | https://mvnrepository.com/artifact/org.projectlombok/lombok | MIT |
jnc | 1.0 | https://mvnrepository.com/artifact/org.onosproject/jnc | Apache 2.0 |
javax.websocket-api | 1.1 | https://mvnrepository.com/artifact/javax.websocket/javax.websocket-api | CDDL 1.1, GPL 2.0 |
spring-kafka | 2.2.7.RELEASE | https://mvnrepository.com/artifact/org.springframework.kafka/spring-kafka | Apache 2.0 |
junit-jupiter-engine | 5.3.1 |
https://mvnrepository.com/artifact/org.junit.jupiter/junit-jupiter-engine | EPL 2.0 | |
junit- |
vintage- |
engine | 5.3.1 |
https://mvnrepository.com/artifact/org.junit. |
vintage/junit- |
vintage- |
engine | EPL 2.0 | ||
junit | 4.12 | https://mvnrepository.com/artifact/junit/junit | EPL 1.0 |
assertj-core | 3.9.1 | https://mvnrepository.com/artifact/org.assertj/assertj-core | Apache 2.0 |
mockito-core | 2.18.3 | https://mvnrepository.com/artifact/org.mockito/mockito-core | MIT |
spring-boot-starter-test |
2. |
1. |
6.RELEASE | https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-test | Apache 2.0 |
spring- |
kafka- |
test | 2. |
2. |
7.RELEASE | https://mvnrepository.com/artifact/org.springframework. |
kafka/spring-kafka-test | Apache 2.0 | ||
before-after-spring-test-runner | 0.1.0 | https://mvnrepository.com/artifact/org.bitbucket.radistao.test/before-after-spring-test-runner | Apache 2.0 |
docker-compose-rule-junit4 | 0.29.1 | https://mvnrepository.com/artifact/com.palantir.docker.compose/docker-compose-rule-junit4 | |
httpclient | 4.5.6 | https://mvnrepository.com/artifact/org.apache.httpcomponents/httpclient | Apache 2.0 |
httpmime | 4.5.6 | https://mvnrepository.com/artifact/org.apache.httpcomponents/httpmime | Apache 2.0 |
springfox-swagger2 | 2.9.2 | https://mvnrepository.com/artifact/io.springfox/springfox-swagger2 | Apache 2.0 |
springfox-swagger-ui | 2.9.2 | https://mvnrepository.com/artifact/io.springfox/springfox-swagger-ui | Apache 2.0 |
quartz
For AVCN manager
Library | Version | Link to maven repo | License |
---|---|---|---|
spring-boot-starter | 2.1.6.RELEASE | https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter | Apache 2.0 |
spring-boot-starter-web | 2.1.6.RELEASE | https://mvnrepository.com/artifact/org |
.springframework.boot/spring-boot-starter-web | Apache 2.0 |
kafka- |
streams | 2.3.0 | https://mvnrepository.com/artifact/org.apache.kafka/kafka-streams | Apache 2.0 |
junit-jupiter-engine | 5.3.1 | https://mvnrepository.com/artifact/org |
.junit.jupiter/junit-jupiter-engine | EPL 2.0 | ||
assertj-core | 3.9.1 | https://mvnrepository.com/artifact/org.assertj/assertj-core | Apache 2.0 |
How to run PNF simulator
using docker-compose
...
mockito-core | 2.18.3 | https://mvnrepository.com/artifact/org.mockito/mockito-core | MIT |
commons-io | 2.6 | https://mvnrepository.com/artifact/commons-io/commons-io | Apache 2.0 |