From 809c34654199341b7a4119123d1909337cc43a7a Mon Sep 17 00:00:00 2001 From: Venkata Harish K Kajur Date: Wed, 6 Sep 2017 15:35:08 -0400 Subject: [PATCH] Fix the AAIGraph closing prematurely that was accidentally introduced during sonar change Issue-ID: AAI-237 Change-Id: Ibd806042c09073bf7f4f24b6f842aa863af0a617 Signed-off-by: Venkata Harish K Kajur --- aai-core/src/main/java/org/openecomp/aai/dbmap/AAIGraph.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/aai-core/src/main/java/org/openecomp/aai/dbmap/AAIGraph.java b/aai-core/src/main/java/org/openecomp/aai/dbmap/AAIGraph.java index 2ee8baf5..4921b91d 100644 --- a/aai-core/src/main/java/org/openecomp/aai/dbmap/AAIGraph.java +++ b/aai-core/src/main/java/org/openecomp/aai/dbmap/AAIGraph.java @@ -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"); - } } -- 2.16.6