Updated Branches:
  refs/heads/camel-2.12.x a85acbc42 -> 79b6f562d
  refs/heads/master 431daf45d -> 2c3239eed


CAMEL-7088: quartz component should close io stream.


Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/2c3239ee
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/2c3239ee
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/2c3239ee

Branch: refs/heads/master
Commit: 2c3239eedef40787b3d17839f365ed564b5c348b
Parents: 431daf4
Author: Claus Ibsen <davscl...@apache.org>
Authored: Tue Dec 24 16:30:21 2013 +0100
Committer: Claus Ibsen <davscl...@apache.org>
Committed: Tue Dec 24 16:30:21 2013 +0100

----------------------------------------------------------------------
 .../org/apache/camel/component/quartz/QuartzComponent.java     | 5 +++++
 .../org/apache/camel/component/quartz2/QuartzComponent.java    | 6 +++++-
 2 files changed, 10 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/2c3239ee/components/camel-quartz/src/main/java/org/apache/camel/component/quartz/QuartzComponent.java
----------------------------------------------------------------------
diff --git 
a/components/camel-quartz/src/main/java/org/apache/camel/component/quartz/QuartzComponent.java
 
b/components/camel-quartz/src/main/java/org/apache/camel/component/quartz/QuartzComponent.java
index f852115..d748326 100644
--- 
a/components/camel-quartz/src/main/java/org/apache/camel/component/quartz/QuartzComponent.java
+++ 
b/components/camel-quartz/src/main/java/org/apache/camel/component/quartz/QuartzComponent.java
@@ -30,6 +30,7 @@ import java.util.concurrent.atomic.AtomicInteger;
 import org.apache.camel.CamelContext;
 import org.apache.camel.StartupListener;
 import org.apache.camel.impl.DefaultComponent;
+import org.apache.camel.util.IOHelper;
 import org.apache.camel.util.IntrospectionSupport;
 import org.apache.camel.util.ObjectHelper;
 import org.quartz.CronTrigger;
@@ -435,6 +436,8 @@ public class QuartzComponent extends DefaultComponent 
implements StartupListener
                 answer.load(is);
             } catch (IOException e) {
                 throw new SchedulerException("Error loading Quartz properties 
file from classpath: " + getPropertiesFile(), e);
+            } finally {
+                IOHelper.close(is);
             }
         }
         return answer;
@@ -475,6 +478,8 @@ public class QuartzComponent extends DefaultComponent 
implements StartupListener
                 prop.load(is);
             } catch (IOException e) {
                 throw new SchedulerException("Error loading Quartz properties 
file from classpath: org/quartz/quartz.properties", e);
+            } finally {
+                IOHelper.close(is);
             }
 
             // camel context name will be a suffix to use one scheduler per 
context

http://git-wip-us.apache.org/repos/asf/camel/blob/2c3239ee/components/camel-quartz2/src/main/java/org/apache/camel/component/quartz2/QuartzComponent.java
----------------------------------------------------------------------
diff --git 
a/components/camel-quartz2/src/main/java/org/apache/camel/component/quartz2/QuartzComponent.java
 
b/components/camel-quartz2/src/main/java/org/apache/camel/component/quartz2/QuartzComponent.java
index a7eded9..3e71e51 100644
--- 
a/components/camel-quartz2/src/main/java/org/apache/camel/component/quartz2/QuartzComponent.java
+++ 
b/components/camel-quartz2/src/main/java/org/apache/camel/component/quartz2/QuartzComponent.java
@@ -27,6 +27,7 @@ import org.apache.camel.CamelContext;
 import org.apache.camel.Endpoint;
 import org.apache.camel.StartupListener;
 import org.apache.camel.impl.DefaultComponent;
+import org.apache.camel.util.IOHelper;
 import org.apache.camel.util.IntrospectionSupport;
 import org.apache.camel.util.ObjectHelper;
 import org.quartz.Scheduler;
@@ -155,6 +156,8 @@ public class QuartzComponent extends DefaultComponent 
implements StartupListener
                 prop.load(is);
             } catch (IOException e) {
                 throw new SchedulerException("Error loading Quartz properties 
file from classpath: org/quartz/quartz.properties", e);
+            } finally {
+                IOHelper.close(is);
             }
 
             // camel context name will be a suffix to use one scheduler per 
context
@@ -216,6 +219,8 @@ public class QuartzComponent extends DefaultComponent 
implements StartupListener
                 answer.load(is);
             } catch (IOException e) {
                 throw new SchedulerException("Error loading Quartz properties 
file from classpath: " + getPropertiesFile(), e);
+            } finally {
+                IOHelper.close(is);
             }
         }
         return answer;
@@ -295,7 +300,6 @@ public class QuartzComponent extends DefaultComponent 
implements StartupListener
             name = host;
         }
 
-
         if (prefixJobNameWithEndpointId) {
             name = endpoint.getId() + "_" + name;
         }

Reply via email to