You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by ha...@apache.org on 2010/07/07 17:00:09 UTC

svn commit: r961398 - in /camel/trunk/camel-core/src: main/java/org/apache/camel/impl/ main/java/org/apache/camel/management/ test/java/org/apache/camel/management/

Author: hadrian
Date: Wed Jul  7 15:00:08 2010
New Revision: 961398

URL: http://svn.apache.org/viewvc?rev=961398&view=rev
Log:
CAMEL-2716. A bit of cleanup

Modified:
    camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java
    camel/trunk/camel-core/src/main/java/org/apache/camel/management/DefaultManagementLifecycleStrategy.java
    camel/trunk/camel-core/src/main/java/org/apache/camel/management/ManagedManagementStrategy.java
    camel/trunk/camel-core/src/test/java/org/apache/camel/management/JmxInstrumentationUsingDefaultsTest.java
    camel/trunk/camel-core/src/test/java/org/apache/camel/management/ManagedDualCamelContextTest.java
    camel/trunk/camel-core/src/test/java/org/apache/camel/management/MultiInstanceProcessorTest.java

Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java
URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java?rev=961398&r1=961397&r2=961398&view=diff
==============================================================================
--- camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java (original)
+++ camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java Wed Jul  7 15:00:08 2010
@@ -1159,8 +1159,8 @@ public class DefaultCamelContext extends
 
     private void startServices(Object service) throws Exception {
         // it can be a collection so ensure we look inside it
-        if (service instanceof Collection) {
-            for (Object element : (Collection)service) {
+        if (service instanceof Collection<?>) {
+            for (Object element : (Collection<?>)service) {
                 startServices(element);
             }
         }

Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/management/DefaultManagementLifecycleStrategy.java
URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/management/DefaultManagementLifecycleStrategy.java?rev=961398&r1=961397&r2=961398&view=diff
==============================================================================
--- camel/trunk/camel-core/src/main/java/org/apache/camel/management/DefaultManagementLifecycleStrategy.java (original)
+++ camel/trunk/camel-core/src/main/java/org/apache/camel/management/DefaultManagementLifecycleStrategy.java Wed Jul  7 15:00:08 2010
@@ -88,6 +88,7 @@ import org.apache.commons.logging.LogFac
  * @see org.apache.camel.spi.ManagementStrategy
  * @version $Revision$
  */
+@SuppressWarnings("deprecation")
 public class DefaultManagementLifecycleStrategy implements LifecycleStrategy, Service, CamelContextAware {
 
     private static final Log LOG = LogFactory.getLog(DefaultManagementLifecycleStrategy.class);

Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/management/ManagedManagementStrategy.java
URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/management/ManagedManagementStrategy.java?rev=961398&r1=961397&r2=961398&view=diff
==============================================================================
--- camel/trunk/camel-core/src/main/java/org/apache/camel/management/ManagedManagementStrategy.java (original)
+++ camel/trunk/camel-core/src/main/java/org/apache/camel/management/ManagedManagementStrategy.java Wed Jul  7 15:00:08 2010
@@ -33,7 +33,6 @@ import org.apache.camel.management.mbean
 import org.apache.camel.management.mbean.ManagedThreadPool;
 import org.apache.camel.management.mbean.ManagedTracer;
 import org.apache.camel.model.ProcessorDefinition;
-import org.apache.camel.spi.EventNotifier;
 import org.apache.camel.spi.ManagementAgent;
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;

Modified: camel/trunk/camel-core/src/test/java/org/apache/camel/management/JmxInstrumentationUsingDefaultsTest.java
URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/test/java/org/apache/camel/management/JmxInstrumentationUsingDefaultsTest.java?rev=961398&r1=961397&r2=961398&view=diff
==============================================================================
--- camel/trunk/camel-core/src/test/java/org/apache/camel/management/JmxInstrumentationUsingDefaultsTest.java (original)
+++ camel/trunk/camel-core/src/test/java/org/apache/camel/management/JmxInstrumentationUsingDefaultsTest.java Wed Jul  7 15:00:08 2010
@@ -57,7 +57,7 @@ public class JmxInstrumentationUsingDefa
 
         resolveMandatoryEndpoint("mock:end", MockEndpoint.class);
 
-        Set s = mbsc.queryNames(new ObjectName(domainName + ":type=endpoints,*"), null);
+        Set<ObjectName> s = mbsc.queryNames(new ObjectName(domainName + ":type=endpoints,*"), null);
         assertEquals("Could not find 2 endpoints: " + s, 2, s.size());
 
         s = mbsc.queryNames(new ObjectName(domainName + ":type=context,*"), null);
@@ -87,10 +87,10 @@ public class JmxInstrumentationUsingDefa
     }
 
     protected void verifyCounter(MBeanServerConnection beanServer, ObjectName name) throws Exception {
-        Set s = beanServer.queryNames(name, null);
+        Set<ObjectName> s = beanServer.queryNames(name, null);
         assertEquals("Found mbeans: " + s, 1, s.size());
 
-        Iterator iter = s.iterator();
+        Iterator<ObjectName> iter = s.iterator();
         ObjectName pcob = (ObjectName)iter.next();
 
         Long valueofNumExchanges = (Long)beanServer.getAttribute(pcob, "ExchangesTotal");
@@ -160,31 +160,26 @@ public class JmxInstrumentationUsingDefa
     }
 
     @Override
+    protected void setUp() throws Exception {
+        releaseMBeanServers();
+        super.setUp();
+        Thread.sleep(sleepForConnection);
+        mbsc = getMBeanConnection();
+    }
+
+    @Override
     protected void tearDown() throws Exception {
+        super.tearDown();
         releaseMBeanServers();
         mbsc = null;
-        super.tearDown();
     }
 
-    @SuppressWarnings("unchecked")
     protected void releaseMBeanServers() {
-        List<MBeanServer> servers =
-            (List<MBeanServer>)MBeanServerFactory.findMBeanServer(null);
-
-        for (MBeanServer server : servers) {
+        for (MBeanServer server : (List<MBeanServer>)MBeanServerFactory.findMBeanServer(null)) {
             MBeanServerFactory.releaseMBeanServer(server);
         }
     }
 
-    @Override
-    protected void setUp() throws Exception {
-        releaseMBeanServers();
-        super.setUp();
-        Thread.sleep(sleepForConnection);
-        mbsc = getMBeanConnection();
-    }
-
-
     protected MBeanServerConnection getMBeanConnection() throws Exception {
         if (mbsc == null) {
             mbsc = ManagementFactory.getPlatformMBeanServer();

Modified: camel/trunk/camel-core/src/test/java/org/apache/camel/management/ManagedDualCamelContextTest.java
URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/test/java/org/apache/camel/management/ManagedDualCamelContextTest.java?rev=961398&r1=961397&r2=961398&view=diff
==============================================================================
--- camel/trunk/camel-core/src/test/java/org/apache/camel/management/ManagedDualCamelContextTest.java (original)
+++ camel/trunk/camel-core/src/test/java/org/apache/camel/management/ManagedDualCamelContextTest.java Wed Jul  7 15:00:08 2010
@@ -47,6 +47,11 @@ public class ManagedDualCamelContextTest
         CamelContext camel2 = createCamelContext();
         camel2.start();
 
+        // Ensure JMX is enabled for this test so the ManagedManagementStrategy.class
+        // If other tests cleaned up the environment properly the following assertions will be true with the default settings
+        assertIsInstanceOf(ManagedManagementStrategy.class, camel1.getManagementStrategy());
+        assertIsInstanceOf(ManagedManagementStrategy.class, camel2.getManagementStrategy());
+
         MBeanServer mbeanServer1 = camel1.getManagementStrategy().getManagementAgent().getMBeanServer();
         Set<ObjectName> set = mbeanServer1.queryNames(new ObjectName("*:context=localhost/camel-1,type=components,*"), null);
         assertEquals(2, set.size());

Modified: camel/trunk/camel-core/src/test/java/org/apache/camel/management/MultiInstanceProcessorTest.java
URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/test/java/org/apache/camel/management/MultiInstanceProcessorTest.java?rev=961398&r1=961397&r2=961398&view=diff
==============================================================================
--- camel/trunk/camel-core/src/test/java/org/apache/camel/management/MultiInstanceProcessorTest.java (original)
+++ camel/trunk/camel-core/src/test/java/org/apache/camel/management/MultiInstanceProcessorTest.java Wed Jul  7 15:00:08 2010
@@ -62,7 +62,7 @@ public class MultiInstanceProcessorTest 
 
         resolveMandatoryEndpoint("mock:end", MockEndpoint.class);
 
-        Set s = mbsc.queryNames(new ObjectName(domainName + ":type=endpoints,*"), null);
+        Set<ObjectName> s = mbsc.queryNames(new ObjectName(domainName + ":type=endpoints,*"), null);
         assertEquals("Could not find 2 endpoints: " + s, 2, s.size());
 
         s = mbsc.queryNames(new ObjectName(domainName + ":type=context,*"), null);
@@ -85,5 +85,4 @@ public class MultiInstanceProcessorTest 
 
         verifyCounter(mbsc, new ObjectName(domainName + ":type=routes,*"));
     }
-
 }