Changed in config will add and recover Rics 43/2243/3
authorPatrikBuhr <patrik.buhr@est.tech>
Thu, 16 Jan 2020 06:27:58 +0000 (07:27 +0100)
committerPatrikBuhr <patrik.buhr@est.tech>
Thu, 16 Jan 2020 16:07:02 +0000 (17:07 +0100)
commitf694dec2ff16069e6bb5c9de845278f44e8c9591
treee062b3a6d53f85bc06ff21b9ff6efefdb98c1266
parent592ce20ec359928373de2e7f06214c8f8ad73c20
Changed in config will add and recover Rics

When the application config is changed, Ric:s will be added/removed in the repository and
recovered.

Fixed a lot of thread synchronization issues.

Issue-ID: NONRTRIC-84
Change-Id: I42ff66bc59c585d2d9f65e9e00a0ac88998a44bf
Signed-off-by: PatrikBuhr <patrik.buhr@est.tech>
20 files changed:
policy-agent/src/main/java/org/oransc/policyagent/configuration/ApplicationConfig.java
policy-agent/src/main/java/org/oransc/policyagent/configuration/ApplicationConfigLoader.java [deleted file]
policy-agent/src/main/java/org/oransc/policyagent/controllers/PolicyController.java
policy-agent/src/main/java/org/oransc/policyagent/controllers/RicRepositoryController.java
policy-agent/src/main/java/org/oransc/policyagent/controllers/ServiceController.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/Services.java
policy-agent/src/main/java/org/oransc/policyagent/tasks/RepositorySupervision.java
policy-agent/src/main/java/org/oransc/policyagent/tasks/RicRecoveryTask.java
policy-agent/src/main/java/org/oransc/policyagent/tasks/ServiceSupervision.java
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/configuration/ApplicationConfigTest.java
policy-agent/src/test/java/org/oransc/policyagent/tasks/RepositorySupervisionTest.java
policy-agent/src/test/java/org/oransc/policyagent/tasks/StartupServiceTest.java
policy-agent/src/test/java/org/oransc/policyagent/utils/MockA1Client.java