Recovery handling 93/2193/1
authorPatrikBuhr <patrik.buhr@est.tech>
Fri, 10 Jan 2020 06:49:31 +0000 (07:49 +0100)
committerPatrikBuhr <patrik.buhr@est.tech>
Fri, 10 Jan 2020 12:49:36 +0000 (13:49 +0100)
commitb47a7130c10bef2bf812366ca971e4eaa938b152
tree917eafa7147eceb368c2d1af5be37947a3df205e
parent581b06ef3c0536416575de7fb7315ba95b849c92
Recovery handling

Supervision of NearRT RIC policy types and instances.
When there is a difference between the view in the NonRT RIC
and the NearRT RIC, all policies will be deleted and the
types will be refreshed.

Introduced that policies will be created and deleted in the NonRT RIC
when created/deleted from the agent NBI.

Added Mock mode, run by command:
mvn -Dtest=MockPolicyAgent test

Issue-ID: NONRTRIC-84
Change-Id: Ica621c990f352cd69efa0dca51451d5f3c755b68
Signed-off-by: PatrikBuhr <patrik.buhr@est.tech>
20 files changed:
policy-agent/README.md [new file with mode: 0644]
policy-agent/src/main/java/org/oransc/policyagent/clients/A1Client.java
policy-agent/src/main/java/org/oransc/policyagent/clients/A1ClientImpl.java
policy-agent/src/main/java/org/oransc/policyagent/configuration/ApplicationConfig.java
policy-agent/src/main/java/org/oransc/policyagent/controllers/PolicyController.java
policy-agent/src/main/java/org/oransc/policyagent/controllers/RicInfo.java
policy-agent/src/main/java/org/oransc/policyagent/controllers/RicRepositoryController.java
policy-agent/src/main/java/org/oransc/policyagent/repository/Policies.java
policy-agent/src/main/java/org/oransc/policyagent/repository/PolicyTypes.java
policy-agent/src/main/java/org/oransc/policyagent/repository/Ric.java
policy-agent/src/main/java/org/oransc/policyagent/repository/Rics.java
policy-agent/src/main/java/org/oransc/policyagent/repository/Service.java
policy-agent/src/main/java/org/oransc/policyagent/tasks/RepositorySupervision.java
policy-agent/src/main/java/org/oransc/policyagent/tasks/RicRecoveryTask.java [new file with mode: 0644]
policy-agent/src/main/java/org/oransc/policyagent/tasks/StartupService.java
policy-agent/src/test/java/org/oransc/policyagent/ApplicationTest.java
policy-agent/src/test/java/org/oransc/policyagent/MockPolicyAgent.java
policy-agent/src/test/java/org/oransc/policyagent/clients/A1ClientImplTest.java
policy-agent/src/test/java/org/oransc/policyagent/tasks/RepositorySupervisionTest.java
policy-agent/src/test/java/org/oransc/policyagent/tasks/StartupServiceTest.java