Use try-with-resources 53/15453/1
authorsurya-huawei <a.u.surya@huawei.com>
Tue, 26 Sep 2017 10:42:10 +0000 (16:12 +0530)
committersurya-huawei <a.u.surya@huawei.com>
Tue, 26 Sep 2017 10:47:39 +0000 (16:17 +0530)
*Replace try with try-with-resources
This is done to close resources automatically
and not worry about finally block
*Replace explicit type info with diamond operator
This is done to reduce verbosity of generics code

Issue-Id: SO-118
Change-Id: I948ffd26bfe6022496ca4a272de2619aef0dbd88
Signed-off-by: surya-huawei <a.u.surya@huawei.com>
bpmn/MSOCoreBPMN/src/main/java/org/openecomp/mso/bpmn/core/PropertyConfiguration.java

index 4e67bd1..6059a35 100644 (file)
@@ -248,19 +248,11 @@ public class PropertyConfiguration {
                Map<String, String> properties = new HashMap<>();
                Properties newProperties = new Properties();
 
-               FileReader reader = null;
-               try {
-                       reader = new FileReader(file);
+               try (FileReader reader = new FileReader(file)) {
                        newProperties.load(reader);
-               } finally {
-                       if (reader != null) {
-                               try {
-                                       reader.close();
-                                       LOGGER.debug("Closed " + fileName);
-                               } catch (Exception e) {
-                                       LOGGER.debug("Exception :",e);
-                               }
-                       }
+               }
+               catch (Exception e) {
+                       LOGGER.debug("Exception :",e);
                }
 
                for (Entry<Object, Object> entry : newProperties.entrySet()) {
@@ -291,6 +283,7 @@ public class PropertyConfiguration {
                        interrupt();
                }
 
+               @Override
                public void run() {
                        LOGGER.info(MessageEnum.BPMN_GENERAL_INFO, "BPMN",
                                "FileWatcherThread started");