Updated Branches:
  refs/heads/master 94dea7761 -> cc7835efe

CAMEL-6365: Replaced the 
org.springframework.context.support.AbstractApplicationContext#destroy() 
invocations with org.apache.camel.util.IOHelper#close().

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

Branch: refs/heads/master
Commit: cc7835efef7f3766a974e830ea1d31e53cd83b6f
Parents: 94dea77
Author: Babak Vahdat <bvah...@apache.org>
Authored: Fri Feb 7 10:39:52 2014 +0100
Committer: Babak Vahdat <bvah...@apache.org>
Committed: Fri Feb 7 10:39:52 2014 +0100

----------------------------------------------------------------------
 .../camel/component/avro/AvroHttpSpringProducerTest.java    | 5 ++---
 .../camel/component/avro/AvroNettySpringConsumerTest.java   | 5 ++---
 .../camel/component/avro/AvroNettySpringProducerTest.java   | 5 ++---
 .../camel/component/cxf/AbstractCXFGreeterRouterTest.java   | 5 ++---
 .../cxf/CxfPayLoadMessageXmlBindingRouterTest.java          | 5 ++---
 .../camel/component/cxf/CxfPayLoadSoapHeaderSpringTest.java | 5 ++---
 .../component/cxf/CxfSpringCustomizedExceptionTest.java     | 5 ++---
 .../component/cxf/converter/PayLoadConvertToPOJOTest.java   | 5 ++---
 .../camel/component/cxf/jms/CxfEndpointJMSConsumerTest.java | 5 ++---
 .../camel/component/cxf/multipart/CXFMultiPartTest.java     | 5 ++---
 .../component/cxf/util/CxfEndpointUtilsWithSpringTest.java  | 5 ++---
 .../spring/integration/adapter/ConfigurationTest.java       | 4 +++-
 .../apache/camel/spring/ApplicationContextTestSupport.java  | 5 ++---
 .../camel/spring/CustomProcessorWithNamespacesTest.java     | 5 ++---
 .../camel/spring/RoutingUsingCamelContextFactoryTest.java   | 5 ++---
 .../java/org/apache/camel/spring/SpringTestSupport.java     | 5 ++---
 .../spring/remoting/SpringRemotingBeanConverterTest.java    | 3 ++-
 .../camel/spring/remoting/SpringRemotingRouteTest.java      | 3 ++-
 .../spring/remoting/SpringRemotingTwoCamelContextTest.java  | 3 ++-
 .../apache/camel/test/spring/CamelSpringTestSupport.java    | 9 ++++-----
 .../org/apache/camel/testng/CamelSpringTestSupport.java     | 9 ++++-----
 .../java/org/apache/camel/itest/osgi/jpa/JpaRouteTest.java  | 3 ++-
 .../java/org/apache/camel/itest/osgi/sql/SqlRouteTest.java  | 3 ++-
 23 files changed, 51 insertions(+), 61 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/cc7835ef/components/camel-avro/src/test/java/org/apache/camel/component/avro/AvroHttpSpringProducerTest.java
----------------------------------------------------------------------
diff --git 
a/components/camel-avro/src/test/java/org/apache/camel/component/avro/AvroHttpSpringProducerTest.java
 
b/components/camel-avro/src/test/java/org/apache/camel/component/avro/AvroHttpSpringProducerTest.java
index a1dbf03..5067154 100644
--- 
a/components/camel-avro/src/test/java/org/apache/camel/component/avro/AvroHttpSpringProducerTest.java
+++ 
b/components/camel-avro/src/test/java/org/apache/camel/component/avro/AvroHttpSpringProducerTest.java
@@ -19,6 +19,7 @@ package org.apache.camel.component.avro;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.spring.SpringCamelContext;
+import org.apache.camel.util.IOHelper;
 import org.junit.After;
 import org.springframework.context.support.AbstractApplicationContext;
 import org.springframework.context.support.ClassPathXmlApplicationContext;
@@ -32,9 +33,7 @@ public class AvroHttpSpringProducerTest extends 
AvroHttpProducerTest {
     public void tearDown() throws Exception {
         super.tearDown();
 
-        if (applicationContext != null) {
-            applicationContext.destroy();
-        }
+        IOHelper.close(applicationContext);
     }
 
     @Override

http://git-wip-us.apache.org/repos/asf/camel/blob/cc7835ef/components/camel-avro/src/test/java/org/apache/camel/component/avro/AvroNettySpringConsumerTest.java
----------------------------------------------------------------------
diff --git 
a/components/camel-avro/src/test/java/org/apache/camel/component/avro/AvroNettySpringConsumerTest.java
 
b/components/camel-avro/src/test/java/org/apache/camel/component/avro/AvroNettySpringConsumerTest.java
index a0fe869..05f859c 100644
--- 
a/components/camel-avro/src/test/java/org/apache/camel/component/avro/AvroNettySpringConsumerTest.java
+++ 
b/components/camel-avro/src/test/java/org/apache/camel/component/avro/AvroNettySpringConsumerTest.java
@@ -21,6 +21,7 @@ import org.apache.camel.CamelContext;
 import org.apache.camel.avro.impl.KeyValueProtocolImpl;
 import org.apache.camel.avro.test.TestReflectionImpl;
 import org.apache.camel.spring.SpringCamelContext;
+import org.apache.camel.util.IOHelper;
 
 import org.junit.After;
 import org.junit.Before;
@@ -46,9 +47,7 @@ public class AvroNettySpringConsumerTest extends 
AvroNettyConsumerTest {
     public void tearDown() throws Exception {
         super.tearDown();
 
-        if (applicationContext != null) {
-            applicationContext.destroy();
-        }
+        IOHelper.close(applicationContext);
     }
 
     @Override

http://git-wip-us.apache.org/repos/asf/camel/blob/cc7835ef/components/camel-avro/src/test/java/org/apache/camel/component/avro/AvroNettySpringProducerTest.java
----------------------------------------------------------------------
diff --git 
a/components/camel-avro/src/test/java/org/apache/camel/component/avro/AvroNettySpringProducerTest.java
 
b/components/camel-avro/src/test/java/org/apache/camel/component/avro/AvroNettySpringProducerTest.java
index fafe1b9..dfd1180 100644
--- 
a/components/camel-avro/src/test/java/org/apache/camel/component/avro/AvroNettySpringProducerTest.java
+++ 
b/components/camel-avro/src/test/java/org/apache/camel/component/avro/AvroNettySpringProducerTest.java
@@ -19,6 +19,7 @@ package org.apache.camel.component.avro;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.spring.SpringCamelContext;
+import org.apache.camel.util.IOHelper;
 import org.springframework.context.support.AbstractApplicationContext;
 import org.springframework.context.support.ClassPathXmlApplicationContext;
 
@@ -29,9 +30,7 @@ public class AvroNettySpringProducerTest extends 
AvroNettyProducerTest {
     @Override
     public void tearDown() throws Exception {
         super.tearDown();
-        if (applicationContext != null) {
-            applicationContext.destroy();
-        }
+        IOHelper.close(applicationContext);
     }
 
     @Override

http://git-wip-us.apache.org/repos/asf/camel/blob/cc7835ef/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/AbstractCXFGreeterRouterTest.java
----------------------------------------------------------------------
diff --git 
a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/AbstractCXFGreeterRouterTest.java
 
b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/AbstractCXFGreeterRouterTest.java
index 7b3b92c..8bdec90 100644
--- 
a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/AbstractCXFGreeterRouterTest.java
+++ 
b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/AbstractCXFGreeterRouterTest.java
@@ -24,6 +24,7 @@ import org.apache.camel.RuntimeCamelException;
 import org.apache.camel.component.http.HttpOperationFailedException;
 import org.apache.camel.spring.SpringCamelContext;
 import org.apache.camel.test.junit4.CamelTestSupport;
+import org.apache.camel.util.IOHelper;
 import org.apache.hello_world_soap_http.Greeter;
 import org.apache.hello_world_soap_http.NoSuchCodeLitFault;
 import org.junit.After;
@@ -66,9 +67,7 @@ public abstract class AbstractCXFGreeterRouterTest extends 
CamelTestSupport {
     @After
     public void tearDown() throws Exception {
         
-        if (applicationContext != null) {
-            applicationContext.destroy();
-        }
+        IOHelper.close(applicationContext);
         super.tearDown();
     }
     

http://git-wip-us.apache.org/repos/asf/camel/blob/cc7835ef/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfPayLoadMessageXmlBindingRouterTest.java
----------------------------------------------------------------------
diff --git 
a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfPayLoadMessageXmlBindingRouterTest.java
 
b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfPayLoadMessageXmlBindingRouterTest.java
index 9116e81..0af9813 100644
--- 
a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfPayLoadMessageXmlBindingRouterTest.java
+++ 
b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfPayLoadMessageXmlBindingRouterTest.java
@@ -29,6 +29,7 @@ import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.converter.jaxp.XmlConverter;
 import org.apache.camel.spring.SpringCamelContext;
 import org.apache.camel.test.junit4.CamelTestSupport;
+import org.apache.camel.util.IOHelper;
 import org.apache.cxf.endpoint.Server;
 import org.apache.cxf.frontend.ClientFactoryBean;
 import org.apache.cxf.frontend.ClientProxyFactoryBean;
@@ -78,9 +79,7 @@ public class CxfPayLoadMessageXmlBindingRouterTest extends 
CamelTestSupport {
     @After
     public void tearDown() throws Exception {
         
-        if (applicationContext != null) {
-            applicationContext.destroy();
-        }
+        IOHelper.close(applicationContext);
         super.tearDown();
     }
     

http://git-wip-us.apache.org/repos/asf/camel/blob/cc7835ef/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfPayLoadSoapHeaderSpringTest.java
----------------------------------------------------------------------
diff --git 
a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfPayLoadSoapHeaderSpringTest.java
 
b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfPayLoadSoapHeaderSpringTest.java
index a9de4e6..a647fd8 100644
--- 
a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfPayLoadSoapHeaderSpringTest.java
+++ 
b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfPayLoadSoapHeaderSpringTest.java
@@ -18,6 +18,7 @@ package org.apache.camel.component.cxf;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.spring.SpringCamelContext;
+import org.apache.camel.util.IOHelper;
 import org.junit.After;
 import org.junit.Before;
 import org.springframework.context.support.AbstractXmlApplicationContext;
@@ -42,9 +43,7 @@ public class CxfPayLoadSoapHeaderSpringTest extends 
CxfPayLoadSoapHeaderTest {
 
     @After
     public void tearDown() throws Exception {
-        if (applicationContext != null) {
-            applicationContext.destroy();
-        }
+        IOHelper.close(applicationContext);
         super.tearDown();
     }
       

http://git-wip-us.apache.org/repos/asf/camel/blob/cc7835ef/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfSpringCustomizedExceptionTest.java
----------------------------------------------------------------------
diff --git 
a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfSpringCustomizedExceptionTest.java
 
b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfSpringCustomizedExceptionTest.java
index b294ffc..19a0a74 100644
--- 
a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfSpringCustomizedExceptionTest.java
+++ 
b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfSpringCustomizedExceptionTest.java
@@ -25,6 +25,7 @@ import org.apache.camel.ExchangePattern;
 import org.apache.camel.component.cxf.common.message.CxfConstants;
 import org.apache.camel.spring.SpringCamelContext;
 import org.apache.camel.test.junit4.CamelTestSupport;
+import org.apache.camel.util.IOHelper;
 import org.apache.cxf.binding.soap.SoapFault;
 import org.apache.cxf.interceptor.Fault;
 import org.junit.After;
@@ -65,9 +66,7 @@ public class CxfSpringCustomizedExceptionTest extends 
CamelTestSupport  {
 
     @After
     public void tearDown() throws Exception {
-        if (applicationContext != null) {
-            applicationContext.destroy();
-        }
+        IOHelper.close(applicationContext);
         super.tearDown();
     }
     

http://git-wip-us.apache.org/repos/asf/camel/blob/cc7835ef/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/converter/PayLoadConvertToPOJOTest.java
----------------------------------------------------------------------
diff --git 
a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/converter/PayLoadConvertToPOJOTest.java
 
b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/converter/PayLoadConvertToPOJOTest.java
index 7326ca4..c62c7d5 100644
--- 
a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/converter/PayLoadConvertToPOJOTest.java
+++ 
b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/converter/PayLoadConvertToPOJOTest.java
@@ -26,6 +26,7 @@ import org.apache.camel.non_wrapper.types.GetPerson;
 import org.apache.camel.non_wrapper.types.GetPersonResponse;
 import org.apache.camel.spring.SpringCamelContext;
 import org.apache.camel.test.junit4.CamelTestSupport;
+import org.apache.camel.util.IOHelper;
 import org.apache.cxf.jaxws.JaxWsProxyFactoryBean;
 import org.junit.After;
 import org.junit.Before;
@@ -55,9 +56,7 @@ public class PayLoadConvertToPOJOTest extends 
CamelTestSupport {
 
     @After
     public void tearDown() throws Exception {
-        if (applicationContext != null) {
-            applicationContext.destroy();
-        }
+        IOHelper.close(applicationContext);
         super.tearDown();
     }
     

http://git-wip-us.apache.org/repos/asf/camel/blob/cc7835ef/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/jms/CxfEndpointJMSConsumerTest.java
----------------------------------------------------------------------
diff --git 
a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/jms/CxfEndpointJMSConsumerTest.java
 
b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/jms/CxfEndpointJMSConsumerTest.java
index a8b3b8a..71e70ca 100644
--- 
a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/jms/CxfEndpointJMSConsumerTest.java
+++ 
b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/jms/CxfEndpointJMSConsumerTest.java
@@ -21,6 +21,7 @@ import org.apache.camel.Processor;
 import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.spring.SpringCamelContext;
 import org.apache.camel.test.junit4.CamelTestSupport;
+import org.apache.camel.util.IOHelper;
 import org.apache.cxf.jaxws.JaxWsProxyFactoryBean;
 import org.apache.hello_world_soap_http.Greeter;
 import org.junit.After;
@@ -42,9 +43,7 @@ public class CxfEndpointJMSConsumerTest extends 
CamelTestSupport {
     @After
     public void tearDown() throws Exception {
         
-        if (applicationContext != null) {
-            applicationContext.destroy();
-        }
+        IOHelper.close(applicationContext);
         super.tearDown();
     }
     

http://git-wip-us.apache.org/repos/asf/camel/blob/cc7835ef/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/multipart/CXFMultiPartTest.java
----------------------------------------------------------------------
diff --git 
a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/multipart/CXFMultiPartTest.java
 
b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/multipart/CXFMultiPartTest.java
index a306bbb..34b3570 100644
--- 
a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/multipart/CXFMultiPartTest.java
+++ 
b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/multipart/CXFMultiPartTest.java
@@ -27,6 +27,7 @@ import org.apache.camel.cxf.multipart.types.InE;
 import org.apache.camel.cxf.multipart.types.ObjectFactory;
 import org.apache.camel.spring.SpringCamelContext;
 import org.apache.camel.test.junit4.CamelTestSupport;
+import org.apache.camel.util.IOHelper;
 import org.junit.After;
 import org.junit.AfterClass;
 import org.junit.Before;
@@ -53,9 +54,7 @@ public class CXFMultiPartTest extends CamelTestSupport {
     @After
     public void tearDown() throws Exception {
 
-        if (applicationContext != null) {
-            applicationContext.destroy();
-        }
+        IOHelper.close(applicationContext);
         super.tearDown();
     }
 

http://git-wip-us.apache.org/repos/asf/camel/blob/cc7835ef/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/util/CxfEndpointUtilsWithSpringTest.java
----------------------------------------------------------------------
diff --git 
a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/util/CxfEndpointUtilsWithSpringTest.java
 
b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/util/CxfEndpointUtilsWithSpringTest.java
index 713a409..4e48268 100644
--- 
a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/util/CxfEndpointUtilsWithSpringTest.java
+++ 
b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/util/CxfEndpointUtilsWithSpringTest.java
@@ -24,6 +24,7 @@ import org.apache.camel.component.cxf.CxfEndpointUtils;
 import org.apache.camel.component.cxf.CxfSpringEndpoint;
 import org.apache.camel.component.cxf.DataFormat;
 import org.apache.camel.spring.SpringCamelContext;
+import org.apache.camel.util.IOHelper;
 import org.junit.After;
 import org.junit.Before;
 import org.junit.Test;
@@ -42,9 +43,7 @@ public class CxfEndpointUtilsWithSpringTest extends 
CxfEndpointUtilsTest {
 
     @After
     public void tearDown() throws Exception {
-        if (applicationContext != null) {
-            applicationContext.destroy();
-        }
+        IOHelper.close(applicationContext);
     }
 
     @Override

http://git-wip-us.apache.org/repos/asf/camel/blob/cc7835ef/components/camel-spring-integration/src/test/java/org/apache/camel/component/spring/integration/adapter/ConfigurationTest.java
----------------------------------------------------------------------
diff --git 
a/components/camel-spring-integration/src/test/java/org/apache/camel/component/spring/integration/adapter/ConfigurationTest.java
 
b/components/camel-spring-integration/src/test/java/org/apache/camel/component/spring/integration/adapter/ConfigurationTest.java
index 67f1437..cb37135 100644
--- 
a/components/camel-spring-integration/src/test/java/org/apache/camel/component/spring/integration/adapter/ConfigurationTest.java
+++ 
b/components/camel-spring-integration/src/test/java/org/apache/camel/component/spring/integration/adapter/ConfigurationTest.java
@@ -16,6 +16,8 @@
  */
 package org.apache.camel.component.spring.integration.adapter;
 
+import org.apache.camel.util.IOHelper;
+
 import org.junit.After;
 import org.junit.Test;
 import org.springframework.context.support.AbstractXmlApplicationContext;
@@ -30,7 +32,7 @@ public class ConfigurationTest {
 
     @After
     public void tearDown() {
-        context.destroy();
+        IOHelper.close(context);
     }
 
     @Test

http://git-wip-us.apache.org/repos/asf/camel/blob/cc7835ef/components/camel-spring/src/test/java/org/apache/camel/spring/ApplicationContextTestSupport.java
----------------------------------------------------------------------
diff --git 
a/components/camel-spring/src/test/java/org/apache/camel/spring/ApplicationContextTestSupport.java
 
b/components/camel-spring/src/test/java/org/apache/camel/spring/ApplicationContextTestSupport.java
index ec7b377..1400988 100644
--- 
a/components/camel-spring/src/test/java/org/apache/camel/spring/ApplicationContextTestSupport.java
+++ 
b/components/camel-spring/src/test/java/org/apache/camel/spring/ApplicationContextTestSupport.java
@@ -17,6 +17,7 @@
 package org.apache.camel.spring;
 
 import junit.framework.TestCase;
+import org.apache.camel.util.IOHelper;
 import org.springframework.context.support.AbstractXmlApplicationContext;
 
 /**
@@ -38,9 +39,7 @@ public abstract class ApplicationContextTestSupport extends 
TestCase {
     @Override
     protected void tearDown() throws Exception {
         super.tearDown();
-        if (applicationContext != null) {
-            applicationContext.destroy();
-        }
+        IOHelper.close(applicationContext);
     }
 
 

http://git-wip-us.apache.org/repos/asf/camel/blob/cc7835ef/components/camel-spring/src/test/java/org/apache/camel/spring/CustomProcessorWithNamespacesTest.java
----------------------------------------------------------------------
diff --git 
a/components/camel-spring/src/test/java/org/apache/camel/spring/CustomProcessorWithNamespacesTest.java
 
b/components/camel-spring/src/test/java/org/apache/camel/spring/CustomProcessorWithNamespacesTest.java
index 26aef02..bdb8771 100644
--- 
a/components/camel-spring/src/test/java/org/apache/camel/spring/CustomProcessorWithNamespacesTest.java
+++ 
b/components/camel-spring/src/test/java/org/apache/camel/spring/CustomProcessorWithNamespacesTest.java
@@ -25,6 +25,7 @@ import org.apache.camel.ProducerTemplate;
 import org.apache.camel.Route;
 import org.apache.camel.TestSupport;
 import org.apache.camel.spring.example.MyProcessor;
+import org.apache.camel.util.IOHelper;
 import org.springframework.context.support.AbstractXmlApplicationContext;
 import org.springframework.context.support.ClassPathXmlApplicationContext;
 
@@ -75,8 +76,6 @@ public class CustomProcessorWithNamespacesTest extends 
TestSupport {
     @Override
     protected void tearDown() throws Exception {
         super.tearDown();
-        if (applicationContext != null) {
-            applicationContext.destroy();
-        }
+        IOHelper.close(applicationContext);
     }
 }

http://git-wip-us.apache.org/repos/asf/camel/blob/cc7835ef/components/camel-spring/src/test/java/org/apache/camel/spring/RoutingUsingCamelContextFactoryTest.java
----------------------------------------------------------------------
diff --git 
a/components/camel-spring/src/test/java/org/apache/camel/spring/RoutingUsingCamelContextFactoryTest.java
 
b/components/camel-spring/src/test/java/org/apache/camel/spring/RoutingUsingCamelContextFactoryTest.java
index b2afd64..9bba775 100644
--- 
a/components/camel-spring/src/test/java/org/apache/camel/spring/RoutingUsingCamelContextFactoryTest.java
+++ 
b/components/camel-spring/src/test/java/org/apache/camel/spring/RoutingUsingCamelContextFactoryTest.java
@@ -25,6 +25,7 @@ import org.apache.camel.ProducerTemplate;
 import org.apache.camel.Route;
 import org.apache.camel.TestSupport;
 import org.apache.camel.component.mock.MockEndpoint;
+import org.apache.camel.util.IOHelper;
 import org.springframework.context.support.AbstractXmlApplicationContext;
 import org.springframework.context.support.ClassPathXmlApplicationContext;
 
@@ -74,8 +75,6 @@ public class RoutingUsingCamelContextFactoryTest extends 
TestSupport {
     @Override
     protected void tearDown() throws Exception {
         super.tearDown();
-        if (applicationContext != null) {
-            applicationContext.destroy();
-        }
+        IOHelper.close(applicationContext);
     }
 }

http://git-wip-us.apache.org/repos/asf/camel/blob/cc7835ef/components/camel-spring/src/test/java/org/apache/camel/spring/SpringTestSupport.java
----------------------------------------------------------------------
diff --git 
a/components/camel-spring/src/test/java/org/apache/camel/spring/SpringTestSupport.java
 
b/components/camel-spring/src/test/java/org/apache/camel/spring/SpringTestSupport.java
index 85c93b3..1729b13 100644
--- 
a/components/camel-spring/src/test/java/org/apache/camel/spring/SpringTestSupport.java
+++ 
b/components/camel-spring/src/test/java/org/apache/camel/spring/SpringTestSupport.java
@@ -28,6 +28,7 @@ import 
org.apache.camel.core.xml.AbstractCamelContextFactoryBean;
 import org.apache.camel.impl.DefaultPackageScanClassResolver;
 import org.apache.camel.impl.scan.AssignableToPackageScanFilter;
 import org.apache.camel.impl.scan.InvertingPackageScanFilter;
+import org.apache.camel.util.IOHelper;
 import org.springframework.beans.factory.support.RootBeanDefinition;
 import org.springframework.context.ApplicationContext;
 import org.springframework.context.support.AbstractXmlApplicationContext;
@@ -57,9 +58,7 @@ public abstract class SpringTestSupport extends 
ContextTestSupport {
     @Override
     protected void tearDown() throws Exception {
         super.tearDown();
-        if (applicationContext != null) {
-            applicationContext.destroy();
-        }
+        IOHelper.close(applicationContext);
     }
 
     private static class ExcludingPackageScanClassResolver extends 
DefaultPackageScanClassResolver {

http://git-wip-us.apache.org/repos/asf/camel/blob/cc7835ef/components/camel-spring/src/test/java/org/apache/camel/spring/remoting/SpringRemotingBeanConverterTest.java
----------------------------------------------------------------------
diff --git 
a/components/camel-spring/src/test/java/org/apache/camel/spring/remoting/SpringRemotingBeanConverterTest.java
 
b/components/camel-spring/src/test/java/org/apache/camel/spring/remoting/SpringRemotingBeanConverterTest.java
index fec7fea..90fe72e 100644
--- 
a/components/camel-spring/src/test/java/org/apache/camel/spring/remoting/SpringRemotingBeanConverterTest.java
+++ 
b/components/camel-spring/src/test/java/org/apache/camel/spring/remoting/SpringRemotingBeanConverterTest.java
@@ -19,6 +19,7 @@ package org.apache.camel.spring.remoting;
 import junit.framework.TestCase;
 import org.apache.camel.CamelContext;
 import org.apache.camel.spring.SpringCamelContext;
+import org.apache.camel.util.IOHelper;
 import org.springframework.context.support.AbstractXmlApplicationContext;
 import org.springframework.context.support.ClassPathXmlApplicationContext;
 
@@ -37,7 +38,7 @@ public class SpringRemotingBeanConverterTest extends TestCase 
{
         assertEquals("Hello from Sub" , response);
 
         camelContext.stop();
-        applicationContext.destroy();
+        IOHelper.close(applicationContext);
     }
 
     protected AbstractXmlApplicationContext createApplicationContext() {

http://git-wip-us.apache.org/repos/asf/camel/blob/cc7835ef/components/camel-spring/src/test/java/org/apache/camel/spring/remoting/SpringRemotingRouteTest.java
----------------------------------------------------------------------
diff --git 
a/components/camel-spring/src/test/java/org/apache/camel/spring/remoting/SpringRemotingRouteTest.java
 
b/components/camel-spring/src/test/java/org/apache/camel/spring/remoting/SpringRemotingRouteTest.java
index 90a9963..8092270 100644
--- 
a/components/camel-spring/src/test/java/org/apache/camel/spring/remoting/SpringRemotingRouteTest.java
+++ 
b/components/camel-spring/src/test/java/org/apache/camel/spring/remoting/SpringRemotingRouteTest.java
@@ -19,6 +19,7 @@ package org.apache.camel.spring.remoting;
 import junit.framework.TestCase;
 import org.apache.camel.CamelContext;
 import org.apache.camel.spring.SpringCamelContext;
+import org.apache.camel.util.IOHelper;
 import org.springframework.context.support.AbstractXmlApplicationContext;
 import org.springframework.context.support.ClassPathXmlApplicationContext;
 
@@ -38,7 +39,7 @@ public class SpringRemotingRouteTest extends TestCase {
         // END SNIPPET: invoke
 
         camelContext.stop();
-        applicationContext.destroy();
+        IOHelper.close(applicationContext);
     }
 
     protected AbstractXmlApplicationContext createApplicationContext() {

http://git-wip-us.apache.org/repos/asf/camel/blob/cc7835ef/components/camel-spring/src/test/java/org/apache/camel/spring/remoting/SpringRemotingTwoCamelContextTest.java
----------------------------------------------------------------------
diff --git 
a/components/camel-spring/src/test/java/org/apache/camel/spring/remoting/SpringRemotingTwoCamelContextTest.java
 
b/components/camel-spring/src/test/java/org/apache/camel/spring/remoting/SpringRemotingTwoCamelContextTest.java
index 35ce246..73569e5 100644
--- 
a/components/camel-spring/src/test/java/org/apache/camel/spring/remoting/SpringRemotingTwoCamelContextTest.java
+++ 
b/components/camel-spring/src/test/java/org/apache/camel/spring/remoting/SpringRemotingTwoCamelContextTest.java
@@ -20,6 +20,7 @@ import junit.framework.TestCase;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.spring.SpringCamelContext;
+import org.apache.camel.util.IOHelper;
 import org.springframework.context.support.AbstractXmlApplicationContext;
 import org.springframework.context.support.ClassPathXmlApplicationContext;
 
@@ -39,7 +40,7 @@ public class SpringRemotingTwoCamelContextTest extends 
TestCase {
        
 
         camelContext.stop();
-        applicationContext.destroy();
+        IOHelper.close(applicationContext);
     }
 
     protected AbstractXmlApplicationContext createApplicationContext() {

http://git-wip-us.apache.org/repos/asf/camel/blob/cc7835ef/components/camel-test-spring/src/main/java/org/apache/camel/test/spring/CamelSpringTestSupport.java
----------------------------------------------------------------------
diff --git 
a/components/camel-test-spring/src/main/java/org/apache/camel/test/spring/CamelSpringTestSupport.java
 
b/components/camel-test-spring/src/main/java/org/apache/camel/test/spring/CamelSpringTestSupport.java
index f464ad2..b855b40 100644
--- 
a/components/camel-test-spring/src/main/java/org/apache/camel/test/spring/CamelSpringTestSupport.java
+++ 
b/components/camel-test-spring/src/main/java/org/apache/camel/test/spring/CamelSpringTestSupport.java
@@ -25,6 +25,7 @@ import org.apache.camel.spring.CamelBeanPostProcessor;
 import org.apache.camel.spring.SpringCamelContext;
 import org.apache.camel.test.ExcludingPackageScanClassResolver;
 import org.apache.camel.test.junit4.CamelTestSupport;
+import org.apache.camel.util.IOHelper;
 import org.apache.camel.util.ObjectHelper;
 import org.junit.After;
 import org.junit.AfterClass;
@@ -114,17 +115,15 @@ public abstract class CamelSpringTestSupport extends 
CamelTestSupport {
         super.tearDown();
 
         if (!isCreateCamelContextPerClass()) {
-            if (applicationContext != null) {
-                applicationContext.destroy();
-                applicationContext = null;
-            }
+            IOHelper.close(applicationContext);
+            applicationContext = null;
         }
     }
 
     @AfterClass
     public static void tearSpringDownAfterClass() throws Exception {
         if (threadAppContext.get() != null) {
-            threadAppContext.get().destroy();
+            IOHelper.close(threadAppContext.get());
             threadAppContext.remove();
         }
     }

http://git-wip-us.apache.org/repos/asf/camel/blob/cc7835ef/components/camel-testng/src/main/java/org/apache/camel/testng/CamelSpringTestSupport.java
----------------------------------------------------------------------
diff --git 
a/components/camel-testng/src/main/java/org/apache/camel/testng/CamelSpringTestSupport.java
 
b/components/camel-testng/src/main/java/org/apache/camel/testng/CamelSpringTestSupport.java
index 663a173..69e23ab 100644
--- 
a/components/camel-testng/src/main/java/org/apache/camel/testng/CamelSpringTestSupport.java
+++ 
b/components/camel-testng/src/main/java/org/apache/camel/testng/CamelSpringTestSupport.java
@@ -24,6 +24,7 @@ import org.apache.camel.CamelContext;
 import org.apache.camel.spring.CamelBeanPostProcessor;
 import org.apache.camel.spring.SpringCamelContext;
 import org.apache.camel.test.ExcludingPackageScanClassResolver;
+import org.apache.camel.util.IOHelper;
 import org.springframework.beans.factory.support.RootBeanDefinition;
 import org.springframework.context.ApplicationContext;
 import org.springframework.context.support.AbstractApplicationContext;
@@ -84,17 +85,15 @@ public abstract class CamelSpringTestSupport extends 
CamelTestSupport {
         super.tearDown();
 
         if (!isCreateCamelContextPerClass()) {
-            if (applicationContext != null) {
-                applicationContext.destroy();
-                applicationContext = null;
-            }
+            IOHelper.close(applicationContext);
+            applicationContext = null;
         }
     }
 
     @AfterClass(alwaysRun = true)
     public static void tearSpringDownAfterClass() throws Exception {
         if (threadAppContext.get() != null) {
-            threadAppContext.get().destroy();
+            IOHelper.close(threadAppContext.get());
             threadAppContext.remove();
         }
     }

http://git-wip-us.apache.org/repos/asf/camel/blob/cc7835ef/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/jpa/JpaRouteTest.java
----------------------------------------------------------------------
diff --git 
a/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/jpa/JpaRouteTest.java
 
b/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/jpa/JpaRouteTest.java
index b0aad2c..ce40365 100644
--- 
a/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/jpa/JpaRouteTest.java
+++ 
b/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/jpa/JpaRouteTest.java
@@ -24,6 +24,7 @@ import org.apache.camel.CamelContext;
 import org.apache.camel.component.mock.MockEndpoint;
 import org.apache.camel.itest.osgi.OSGiIntegrationTestSupport;
 import org.apache.camel.spring.SpringCamelContext;
+import org.apache.camel.util.IOHelper;
 import org.junit.After;
 import org.junit.Test;
 import org.junit.runner.RunWith;
@@ -69,7 +70,7 @@ public class JpaRouteTest extends OSGiIntegrationTestSupport {
             super.tearDown();
             if (applicationContext != null) {                
                 if (applicationContext.isActive()) {
-                    applicationContext.destroy();
+                    IOHelper.close(applicationContext);
                 }
                 applicationContext = null;
             }

http://git-wip-us.apache.org/repos/asf/camel/blob/cc7835ef/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/sql/SqlRouteTest.java
----------------------------------------------------------------------
diff --git 
a/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/sql/SqlRouteTest.java
 
b/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/sql/SqlRouteTest.java
index 07d62d6..3ab9ee8 100644
--- 
a/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/sql/SqlRouteTest.java
+++ 
b/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/sql/SqlRouteTest.java
@@ -29,6 +29,7 @@ import org.apache.camel.component.mock.MockEndpoint;
 import org.apache.camel.component.sql.SqlConstants;
 import org.apache.camel.itest.osgi.OSGiIntegrationTestSupport;
 import org.apache.camel.spring.SpringCamelContext;
+import org.apache.camel.util.IOHelper;
 import org.junit.After;
 import org.junit.Test;
 import org.junit.runner.RunWith;
@@ -56,7 +57,7 @@ public class SqlRouteTest extends OSGiIntegrationTestSupport {
     @After
     public void tearDown() throws Exception {
         super.tearDown();
-        applicationContext.destroy();
+        IOHelper.close(applicationContext);
     }
 
     @Override

Reply via email to