Update vCPE example to use Avro schemas 89/99989/5
authorliamfallon <liam.fallon@est.tech>
Fri, 20 Dec 2019 03:42:34 +0000 (21:42 -0600)
committerliamfallon <liam.fallon@est.tech>
Wed, 8 Jan 2020 10:19:06 +0000 (10:19 +0000)
commit7a8e49a16020f7d04724803659f365236987c5ed
tree3b858f1c7f150ab6076dd61ba62c069607843d82
parent004f3557013cb1919754a7318b0005e00b6867de
Update vCPE example to use Avro schemas

THis change updates the vCPE example to show how the example can work
towards the APPC using Avro schemas only. This means that Policies can
be adapted to changes in controller APIs using Avro alone.

This example works with the old and new format policy-models.

Issue-ID: POLICY-2043
Change-Id: I42ac0eac5203eaa37316cf6c460c67f7e8d6deb2
Signed-off-by: liamfallon <liam.fallon@est.tech>
51 files changed:
examples/examples-onap-vcpe/pom.xml
examples/examples-onap-vcpe/src/main/resources/examples/config/ONAPvCPEStandalone/ApexConfig.json [new file with mode: 0644]
examples/examples-onap-vcpe/src/main/resources/examples/config/ONAPvCPEStandalone/ApexConfig_Sim.json [new file with mode: 0644]
examples/examples-onap-vcpe/src/main/resources/examples/config/ONAPvCPEStandalone/ApexConfig_Sim_StdIO.json [new file with mode: 0644]
examples/examples-onap-vcpe/src/main/resources/examples/events/ONAPvCPEStandalone/CLAbatedEvent.json [new file with mode: 0644]
examples/examples-onap-vcpe/src/main/resources/examples/events/ONAPvCPEStandalone/CLOnsetEvent.json [new file with mode: 0644]
examples/examples-onap-vcpe/src/main/resources/examples/events/ONAPvCPEStandalone/ConfigureBlackWhiteLists.json [new file with mode: 0644]
examples/examples-onap-vcpe/src/main/resources/examples/events/ONAPvCPEStandalone/ControllerActionEvent.json [new file with mode: 0644]
examples/examples-onap-vcpe/src/main/resources/examples/events/ONAPvCPEStandalone/ControllerResponseNOKEvent.json [new file with mode: 0644]
examples/examples-onap-vcpe/src/main/resources/examples/events/ONAPvCPEStandalone/ControllerResponseOKEvent.json [new file with mode: 0644]
examples/examples-onap-vcpe/src/main/resources/examples/events/ONAPvCPEStandalone/MultiEvents.json [new file with mode: 0644]
examples/examples-onap-vcpe/src/main/resources/logic/definitive/AAILookupTask.js [moved from examples/examples-onap-vcpe/src/main/resources/logic/AAILookupTask.js with 100% similarity]
examples/examples-onap-vcpe/src/main/resources/logic/definitive/APPCRestartVNFRequestTask.js [moved from examples/examples-onap-vcpe/src/main/resources/logic/APPCRestartVNFRequestTask.js with 100% similarity]
examples/examples-onap-vcpe/src/main/resources/logic/definitive/APPCRestartVNFResponseTask.js [moved from examples/examples-onap-vcpe/src/main/resources/logic/APPCRestartVNFResponseTask.js with 100% similarity]
examples/examples-onap-vcpe/src/main/resources/logic/definitive/AbatedTask.js [moved from examples/examples-onap-vcpe/src/main/resources/logic/AbatedTask.js with 100% similarity]
examples/examples-onap-vcpe/src/main/resources/logic/definitive/ControlLoopLogTask.js [moved from examples/examples-onap-vcpe/src/main/resources/logic/ControlLoopLogTask.js with 85% similarity]
examples/examples-onap-vcpe/src/main/resources/logic/definitive/DeniedTask.js [moved from examples/examples-onap-vcpe/src/main/resources/logic/DeniedTask.js with 100% similarity]
examples/examples-onap-vcpe/src/main/resources/logic/definitive/GetVCPEStateTask.js [moved from examples/examples-onap-vcpe/src/main/resources/logic/GetVCPEStateTask.js with 100% similarity]
examples/examples-onap-vcpe/src/main/resources/logic/definitive/GuardRequestTask.js [moved from examples/examples-onap-vcpe/src/main/resources/logic/GuardRequestTask.js with 100% similarity]
examples/examples-onap-vcpe/src/main/resources/logic/definitive/GuardResponseTask.js [moved from examples/examples-onap-vcpe/src/main/resources/logic/GuardResponseTask.js with 100% similarity]
examples/examples-onap-vcpe/src/main/resources/logic/definitive/NoAAILookupTask.js [moved from examples/examples-onap-vcpe/src/main/resources/logic/NoAAILookupTask.js with 100% similarity]
examples/examples-onap-vcpe/src/main/resources/logic/definitive/OnsetOrAbatedStateTSL.js [moved from examples/examples-onap-vcpe/src/main/resources/logic/OnsetOrAbatedStateTSL.js with 100% similarity]
examples/examples-onap-vcpe/src/main/resources/logic/definitive/RestartAPPCRequestPolicyPermitOrDenyTSL.js [moved from examples/examples-onap-vcpe/src/main/resources/logic/RestartAPPCRequestPolicyPermitOrDenyTSL.js with 100% similarity]
examples/examples-onap-vcpe/src/main/resources/logic/standalone/CheckServiceIdTask.js [new file with mode: 0644]
examples/examples-onap-vcpe/src/main/resources/logic/standalone/CheckVNFIdTask.js [new file with mode: 0644]
examples/examples-onap-vcpe/src/main/resources/logic/standalone/CheckVServerIdTask.js [new file with mode: 0644]
examples/examples-onap-vcpe/src/main/resources/logic/standalone/ConfigureBlackWhiteListTask.js [new file with mode: 0644]
examples/examples-onap-vcpe/src/main/resources/logic/standalone/ControlLoopLogTask.js [new file with mode: 0644]
examples/examples-onap-vcpe/src/main/resources/logic/standalone/ControllerRequestTask.js [new file with mode: 0644]
examples/examples-onap-vcpe/src/main/resources/logic/standalone/ControllerResponseTask.js [new file with mode: 0644]
examples/examples-onap-vcpe/src/main/resources/logic/standalone/DoControllerRequestActionTask.js [new file with mode: 0644]
examples/examples-onap-vcpe/src/main/resources/logic/standalone/DoLogActionTask.js [new file with mode: 0644]
examples/examples-onap-vcpe/src/main/resources/logic/standalone/ExecuteActionsPolicyActionStateTSL.js [new file with mode: 0644]
examples/examples-onap-vcpe/src/main/resources/logic/standalone/GetEntityStateTask.js [new file with mode: 0644]
examples/examples-onap-vcpe/src/main/resources/logic/standalone/InitiateActionsTask.js [new file with mode: 0644]
examples/examples-onap-vcpe/src/main/resources/logic/standalone/ReceiveEventPolicyExecuteOrLogStateTSL.js [new file with mode: 0644]
examples/examples-onap-vcpe/src/main/resources/logic/standalone/StopAndLogTask.js [new file with mode: 0644]
examples/examples-onap-vcpe/src/main/resources/policy/ONAPvCPEPolicyModel.apex
examples/examples-onap-vcpe/src/main/resources/policy/ONAPvCPEPolicyModelStandalone.apex [new file with mode: 0644]
examples/examples-onap-vcpe/src/main/resources/schemas/definitive/GuardDecisionAttributesType.avsc [moved from examples/examples-onap-vcpe/src/main/resources/schemas/GuardDecisionAttributesType.avsc with 100% similarity]
examples/examples-onap-vcpe/src/main/resources/schemas/definitive/VCPEClosedLoopStatusType.avsc [moved from examples/examples-onap-vcpe/src/main/resources/schemas/VCPEClosedLoopStatusType.avsc with 100% similarity]
examples/examples-onap-vcpe/src/main/resources/schemas/standalone/ControlLoopStatusType.avsc [new file with mode: 0644]
examples/examples-onap-vcpe/src/main/resources/schemas/standalone/ControllerRequestType.avsc [new file with mode: 0644]
examples/examples-onap-vcpe/src/main/resources/schemas/standalone/ControllerResponseType.avsc [new file with mode: 0644]
examples/examples-onap-vcpe/src/main/resources/schemas/standalone/VirtualControlLoopEventType.avsc [new file with mode: 0644]
examples/examples-onap-vcpe/src/main/resources/schemas/standalone/VirtualControlLoopNotificationType.avsc [new file with mode: 0644]
examples/examples-onap-vcpe/src/test/java/org/onap/policy/apex/domains/onap/vcpe/AppcResponseCreator.java
examples/examples-onap-vcpe/src/test/java/org/onap/policy/apex/domains/onap/vcpe/OnapVCpeSimEndpoint.java
examples/examples-onap-vcpe/src/test/java/org/onap/policy/apex/domains/onap/vcpe/OnapVcpeStandaloneRunner.java [new file with mode: 0644]
examples/examples-onap-vcpe/src/test/resources/etc/Notes.txt
services/services-engine/src/test/resources/main/prodConsBadCTParClass.json [new file with mode: 0644]