From: Venkata Harish K Kajur Date: Wed, 6 Sep 2017 19:35:08 +0000 (-0400) Subject: Fix the AAIGraph closing prematurely that was X-Git-Tag: v1.1.0~49 X-Git-Url: https://gerrit.onap.org/r/gitweb?a=commitdiff_plain;h=809c34654199341b7a4119123d1909337cc43a7a;p=aai%2Faai-common.git 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 --- 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"); - } }