This is an automated email from the ASF dual-hosted git repository.

acosentino pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel.git

commit f1806d9ef9ceb7b9371a9814a7e535a87a9daf8b
Author: Andrea Cosentino <anco...@gmail.com>
AuthorDate: Mon Mar 16 15:29:17 2020 +0100

    Try-with-resources: Lets use in the catalog
---
 .../apache/camel/catalog/DefaultRuntimeProvider.java | 20 ++++++++++++++++----
 1 file changed, 16 insertions(+), 4 deletions(-)

diff --git 
a/catalog/camel-catalog/src/main/java/org/apache/camel/catalog/DefaultRuntimeProvider.java
 
b/catalog/camel-catalog/src/main/java/org/apache/camel/catalog/DefaultRuntimeProvider.java
index b943647..9efe85d 100644
--- 
a/catalog/camel-catalog/src/main/java/org/apache/camel/catalog/DefaultRuntimeProvider.java
+++ 
b/catalog/camel-catalog/src/main/java/org/apache/camel/catalog/DefaultRuntimeProvider.java
@@ -107,7 +107,7 @@ public class DefaultRuntimeProvider implements 
RuntimeProvider {
     @Override
     public List<String> findComponentNames() {
         List<String> names = new ArrayList<>();
-        InputStream is = 
getCamelCatalog().getVersionManager().getResourceAsStream(getComponentsCatalog());
+        try (InputStream is = 
getCamelCatalog().getVersionManager().getResourceAsStream(getComponentsCatalog()))
 {
         if (is != null) {
             try {
                 CatalogHelper.loadLines(is, names);
@@ -115,13 +115,16 @@ public class DefaultRuntimeProvider implements 
RuntimeProvider {
                 // ignore
             }
         }
+        } catch (IOException e1) {
+                       // ignore 
+               }
         return names;
     }
 
     @Override
     public List<String> findDataFormatNames() {
         List<String> names = new ArrayList<>();
-        InputStream is = 
getCamelCatalog().getVersionManager().getResourceAsStream(getDataFormatsCatalog());
+        try (InputStream is = 
getCamelCatalog().getVersionManager().getResourceAsStream(getDataFormatsCatalog()))
 {
         if (is != null) {
             try {
                 CatalogHelper.loadLines(is, names);
@@ -129,13 +132,16 @@ public class DefaultRuntimeProvider implements 
RuntimeProvider {
                 // ignore
             }
         }
+        } catch (IOException e1) {
+                       // ignore
+               }
         return names;
     }
 
     @Override
     public List<String> findLanguageNames() {
         List<String> names = new ArrayList<>();
-        InputStream is = 
getCamelCatalog().getVersionManager().getResourceAsStream(getLanguageCatalog());
+        try (InputStream is = 
getCamelCatalog().getVersionManager().getResourceAsStream(getLanguageCatalog()))
 {
         if (is != null) {
             try {
                 CatalogHelper.loadLines(is, names);
@@ -143,13 +149,16 @@ public class DefaultRuntimeProvider implements 
RuntimeProvider {
                 // ignore
             }
         }
+        } catch (IOException e1) {
+                       // ignore
+               }
         return names;
     }
 
     @Override
     public List<String> findOtherNames() {
         List<String> names = new ArrayList<>();
-        InputStream is = 
getCamelCatalog().getVersionManager().getResourceAsStream(getOtherCatalog());
+        try (InputStream is = 
getCamelCatalog().getVersionManager().getResourceAsStream(getOtherCatalog())) {
         if (is != null) {
             try {
                 CatalogHelper.loadLines(is, names);
@@ -157,6 +166,9 @@ public class DefaultRuntimeProvider implements 
RuntimeProvider {
                 // ignore
             }
         }
+        } catch (IOException e1) {
+                       // ignore
+               }
         return names;
     }
 }

Reply via email to