Fix the AAIGraph closing prematurely that was 25/10625/1
authorVenkata Harish K Kajur <vk250x@att.com>
Wed, 6 Sep 2017 19:35:08 +0000 (15:35 -0400)
committerVenkata Harish K Kajur <vk250x@att.com>
Wed, 6 Sep 2017 19:35:17 +0000 (15:35 -0400)
accidentally introduced during sonar change

Issue-ID: AAI-237

Change-Id: Ibd806042c09073bf7f4f24b6f842aa863af0a617
Signed-off-by: Venkata Harish K Kajur <vk250x@att.com>
aai-core/src/main/java/org/openecomp/aai/dbmap/AAIGraph.java

index 2ee8baf..4921b91 100644 (file)
@@ -96,8 +96,10 @@ public class AAIGraph {
        }
        
        private void loadGraph(String name, String configPath) throws AAIException {
-               try (TitanGraph graph = TitanFactory.open(configPath);
-                       InputStream is = new FileInputStream(configPath)) {
+           // Graph being opened by TitanFactory is being placed in hashmap to be used later
+               // These graphs shouldn't be closed until the application shutdown
+           TitanGraph graph = TitanFactory.open(configPath);
+               try (InputStream is = new FileInputStream(configPath)) {
 
                        Properties graphProps = new Properties();
                        graphProps.load(is);
@@ -117,7 +119,6 @@ public class AAIGraph {
                        throw new AAIException("AAI_4001");
            } catch (IOException e) {
                        throw new AAIException("AAI_4002");
-
            }
        }