Added a test for service supervision 50/2750/5
authorPatrikBuhr <patrik.buhr@est.tech>
Wed, 11 Mar 2020 13:15:50 +0000 (14:15 +0100)
committerPatrikBuhr <patrik.buhr@est.tech>
Thu, 12 Mar 2020 08:13:13 +0000 (09:13 +0100)
commitc5c251953f36a3a56613ad28f2d73f958ff58295
tree13f8621aee951ac23133095af4b82e002f65fbb1
parent5606c08e8a5cc813a6a6eb09bacce123137e43e2
Added a test for service supervision

Added that when service supervision deletes policices, it will
grant a shared lock of the RIC (which it must).

PUT and DELETE a policy will trigger keep alive of the owning service

Change-Id: I6770694a5dbff3b8d635a9997265292ad3c0f524
Issue-ID: NONRTRIC-155
Signed-off-by: PatrikBuhr <patrik.buhr@est.tech>
17 files changed:
policy-agent/config/application.yaml
policy-agent/docs/api.yaml
policy-agent/src/main/java/org/oransc/policyagent/controllers/PolicyController.java
policy-agent/src/main/java/org/oransc/policyagent/controllers/ServiceController.java
policy-agent/src/main/java/org/oransc/policyagent/controllers/ServiceRegistrationInfo.java
policy-agent/src/main/java/org/oransc/policyagent/controllers/ServiceStatus.java
policy-agent/src/main/java/org/oransc/policyagent/repository/Service.java
policy-agent/src/main/java/org/oransc/policyagent/repository/Services.java
policy-agent/src/main/java/org/oransc/policyagent/tasks/RicSupervision.java [moved from policy-agent/src/main/java/org/oransc/policyagent/tasks/RepositorySupervision.java with 91% similarity]
policy-agent/src/main/java/org/oransc/policyagent/tasks/RicSynchronizationTask.java
policy-agent/src/main/java/org/oransc/policyagent/tasks/ServiceSupervision.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/dmaap/DmaapMessageHandlerTest.java
policy-agent/src/test/java/org/oransc/policyagent/repository/LockTest.java
policy-agent/src/test/java/org/oransc/policyagent/tasks/RicSupervisionTest.java [moved from policy-agent/src/test/java/org/oransc/policyagent/tasks/RepositorySupervisionTest.java with 88% similarity]
policy-agent/src/test/java/org/oransc/policyagent/tasks/ServiceSupervisionTest.java