Add implementation for OOF PCI use case 19/65519/7
authorSaravanan A <saravanan.a75@wipro.com>
Mon, 10 Sep 2018 12:01:33 +0000 (17:31 +0530)
committerSaravanan A <saravanan.a75@wipro.com>
Wed, 12 Sep 2018 16:21:11 +0000 (21:51 +0530)
commitdbecba3a4baffacf9f2da82592b3e3a9e2929f21
tree71b93f111551115b8d0f8d634a23b825a9cd4b0e
parent2e2f7f988509b273912664ac2ffc07f583988b59
Add implementation for OOF PCI use case

Receive DMaaP message from PCI-Handler MS with PCI Config
change recommendations through DCAE_CL_OUTPUT topic.

Trigger SDN-R (if allowed by policy) by sending
DMaaP request through SDNR-CL topic.

When the response is received from SDNR through
SDNR-CL-RSP topic, just parse and print.

Code review comments addressed

Change-Id: If340a23ae18367b7f98e31fe79c09a09e645b2ad
Issue-ID: POLICY-1089
Signed-off-by: Saravanan A<saravanan.a75@wipro.com>
40 files changed:
controlloop/common/actors/actor.sdnr/pom.xml [new file with mode: 0644]
controlloop/common/actors/actor.sdnr/src/main/java/org/onap/policy/controlloop/actor/sdnr/SdnrActorServiceProvider.java [new file with mode: 0644]
controlloop/common/actors/actor.sdnr/src/main/resources/META-INF/services/org.onap.policy.controlloop.actorServiceProvider.spi.Actor [new file with mode: 0644]
controlloop/common/actors/actor.sdnr/src/test/java/org/onap/policy/controlloop/actor/sdnr/SdnrActorServiceProviderTest.java [new file with mode: 0644]
controlloop/common/actors/pom.xml
controlloop/common/controller-casablanca/pom.xml
controlloop/common/eventmanager/pom.xml
controlloop/common/eventmanager/src/main/java/org/onap/policy/controlloop/eventmanager/ControlLoopOperationManager.java
controlloop/common/feature-controlloop-casablanca/pom.xml
controlloop/common/feature-controlloop-casablanca/src/main/feature/config/casablanca-controller.properties
controlloop/common/model-impl/events/src/main/java/org/onap/policy/controlloop/ControlLoopEvent.java
controlloop/common/model-impl/pom.xml
controlloop/common/model-impl/sdnr/pom.xml [new file with mode: 0644]
controlloop/common/model-impl/sdnr/src/main/java/org/onap/policy/sdnr/PciCommonHeader.java [new file with mode: 0644]
controlloop/common/model-impl/sdnr/src/main/java/org/onap/policy/sdnr/PciRequest.java [new file with mode: 0644]
controlloop/common/model-impl/sdnr/src/main/java/org/onap/policy/sdnr/PciRequestWrapper.java [new file with mode: 0644]
controlloop/common/model-impl/sdnr/src/main/java/org/onap/policy/sdnr/PciResponse.java [new file with mode: 0644]
controlloop/common/model-impl/sdnr/src/main/java/org/onap/policy/sdnr/PciResponseCode.java [new file with mode: 0644]
controlloop/common/model-impl/sdnr/src/main/java/org/onap/policy/sdnr/PciResponseWrapper.java [new file with mode: 0644]
controlloop/common/model-impl/sdnr/src/main/java/org/onap/policy/sdnr/PciWrapper.java [new file with mode: 0644]
controlloop/common/model-impl/sdnr/src/main/java/org/onap/policy/sdnr/Status.java [new file with mode: 0644]
controlloop/common/model-impl/sdnr/src/main/java/org/onap/policy/sdnr/util/Serialization.java [new file with mode: 0644]
controlloop/common/model-impl/sdnr/src/main/resources/definitions.yaml [new file with mode: 0644]
controlloop/common/model-impl/sdnr/src/test/java/org/onap/policy/sdnr/PciResponseTest.java [new file with mode: 0644]
controlloop/common/model-impl/sdnr/src/test/java/org/onap/policy/sdnr/SdnrTest.java [new file with mode: 0644]
controlloop/common/model-impl/sdnr/src/test/java/org/onap/policy/sdnr/TestPciCommonHeader.java [new file with mode: 0644]
controlloop/common/model-impl/sdnr/src/test/java/org/onap/policy/sdnr/TestPciRequest.java [new file with mode: 0644]
controlloop/common/model-impl/sdnr/src/test/java/org/onap/policy/sdnr/TestPciRequestWrapper.java [new file with mode: 0644]
controlloop/common/model-impl/sdnr/src/test/java/org/onap/policy/sdnr/TestPciResponseCode.java [new file with mode: 0644]
controlloop/common/model-impl/sdnr/src/test/java/org/onap/policy/sdnr/TestPciResponseWrapper.java [new file with mode: 0644]
controlloop/common/model-impl/sdnr/src/test/java/org/onap/policy/sdnr/TestPciStatus.java [new file with mode: 0644]
controlloop/common/model-impl/sdnr/src/test/java/org/onap/policy/sdnr/TestPciWrapper.java [new file with mode: 0644]
controlloop/common/model-impl/sdnr/src/test/java/org/onap/policy/sdnr/util/TestSerialization.java [new file with mode: 0644]
controlloop/packages/basex-controlloop/src/files/bin/create-cl-casablanca
controlloop/packages/basex-controlloop/src/files/bin/push-policies-casablanca
controlloop/templates/archetype-cl-casablanca/src/main/resources/archetype-resources/pom.xml
controlloop/templates/archetype-cl-casablanca/src/main/resources/archetype-resources/src/main/config/vPCI.pcims.onset.json [new file with mode: 0644]
controlloop/templates/archetype-cl-casablanca/src/main/resources/archetype-resources/src/main/config/vPCI.sdnr.success.json [new file with mode: 0644]
controlloop/templates/archetype-cl-casablanca/src/main/resources/archetype-resources/src/main/resources/__closedLoopControlName__.drl
controlloop/templates/template.demo/pom.xml