Fix bugs in context flushing

The context flushing support in the context distributor can throw a
concurrent exception when a lot of context is active and a flush takes
place. This fix introduces proper synchronized access to the album maps.

In addition, there was an incorrect cast in the call to the persist() method
of the persistor.

Change-Id: I6594ffed83a0b34251a0c5c7893d4abb17437fd4
Issue-ID: POLICY-1380
Signed-off-by: liamfallon <liam.fallon@est.tech>
1 file changed
tree: bba88f8bfe53b0e7b1962d292e7391816e196b2a
  1. auth/
  2. client/
  3. context/
  4. core/
  5. docs/
  6. examples/
  7. model/
  8. packages/
  9. plugins/
  10. services/
  11. src/
  12. testsuites/
  13. tools/
  14. .gitignore
  15. .gitreview
  16. BUILD.adoc
  17. docker_build.sh
  18. docker_merge.sh
  19. docker_verify.sh
  20. INFO.yaml
  21. LICENSE.txt
  22. pom.xml
  23. README.md
  24. version.properties
README.md

Copyright (C) 2016-2018 Ericsson. All rights reserved. This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE Full license text at https://creativecommons.org/licenses/by/4.0/legalcode

This source repository contains the ONAP Policy APEX PDP Engine code. The settings file only needs to support the standard Maven repositories (e.g. central = http://repo1.maven.org/maven2/), and any proxy settings needed in your environment.

To build it using Maven 3, run: mvn clean install