Polished JMX
Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/f51df703 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/f51df703 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/f51df703 Branch: refs/heads/master Commit: f51df703981165aed4e4af14ce20d1c0dd4a11a6 Parents: 6135ba9 Author: Claus Ibsen <davscl...@apache.org> Authored: Thu Mar 9 17:49:07 2017 +0100 Committer: Claus Ibsen <davscl...@apache.org> Committed: Thu Mar 9 17:49:07 2017 +0100 ---------------------------------------------------------------------- .../apache/camel/impl/ThrottlingInflightRoutePolicy.java | 3 +-- .../management/DefaultManagementLifecycleStrategy.java | 10 ++++++---- .../apache/camel/impl/MultipleLifecycleStrategyTest.java | 6 ++++-- .../ManagedThrottlingExceptionRoutePolicyTest.java | 2 ++ 4 files changed, 13 insertions(+), 8 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/f51df703/camel-core/src/main/java/org/apache/camel/impl/ThrottlingInflightRoutePolicy.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/ThrottlingInflightRoutePolicy.java b/camel-core/src/main/java/org/apache/camel/impl/ThrottlingInflightRoutePolicy.java index 6250e96..a0a1914 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/ThrottlingInflightRoutePolicy.java +++ b/camel-core/src/main/java/org/apache/camel/impl/ThrottlingInflightRoutePolicy.java @@ -27,7 +27,6 @@ import org.apache.camel.CamelContextAware; import org.apache.camel.Consumer; import org.apache.camel.Exchange; import org.apache.camel.LoggingLevel; -import org.apache.camel.NonManagedService; import org.apache.camel.Route; import org.apache.camel.management.event.ExchangeCompletedEvent; import org.apache.camel.support.EventNotifierSupport; @@ -50,7 +49,7 @@ import org.slf4j.LoggerFactory; * * @version */ -public class ThrottlingInflightRoutePolicy extends RoutePolicySupport implements CamelContextAware, NonManagedService { +public class ThrottlingInflightRoutePolicy extends RoutePolicySupport implements CamelContextAware { public enum ThrottlingScope { Context, Route http://git-wip-us.apache.org/repos/asf/camel/blob/f51df703/camel-core/src/main/java/org/apache/camel/management/DefaultManagementLifecycleStrategy.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/management/DefaultManagementLifecycleStrategy.java b/camel-core/src/main/java/org/apache/camel/management/DefaultManagementLifecycleStrategy.java index e9e8bb8..a09ff7d 100644 --- a/camel-core/src/main/java/org/apache/camel/management/DefaultManagementLifecycleStrategy.java +++ b/camel-core/src/main/java/org/apache/camel/management/DefaultManagementLifecycleStrategy.java @@ -103,8 +103,10 @@ import org.apache.camel.spi.RestRegistry; import org.apache.camel.spi.RouteContext; import org.apache.camel.spi.RuntimeEndpointRegistry; import org.apache.camel.spi.StreamCachingStrategy; +import org.apache.camel.spi.TransformerRegistry; import org.apache.camel.spi.TypeConverterRegistry; import org.apache.camel.spi.UnitOfWork; +import org.apache.camel.spi.ValidatorRegistry; import org.apache.camel.support.ServiceSupport; import org.apache.camel.support.TimerListenerManager; import org.apache.camel.util.KeyValueHolder; @@ -497,10 +499,10 @@ public class DefaultManagementLifecycleStrategy extends ServiceSupport implement answer = new ManagedStreamCachingStrategy(context, (StreamCachingStrategy) service); } else if (service instanceof EventNotifier) { answer = getManagementObjectStrategy().getManagedObjectForEventNotifier(context, (EventNotifier) service); - } else if (service instanceof DefaultTransformerRegistry) { - answer = new ManagedTransformerRegistry(context, (DefaultTransformerRegistry)service); - } else if (service instanceof DefaultValidatorRegistry) { - answer = new ManagedValidatorRegistry(context, (DefaultValidatorRegistry)service); + } else if (service instanceof TransformerRegistry) { + answer = new ManagedTransformerRegistry(context, (TransformerRegistry)service); + } else if (service instanceof ValidatorRegistry) { + answer = new ManagedValidatorRegistry(context, (ValidatorRegistry)service); } else if (service instanceof RuntimeCamelCatalog) { answer = new ManagedRuntimeCamelCatalog(context, (RuntimeCamelCatalog) service); } else if (service != null) { http://git-wip-us.apache.org/repos/asf/camel/blob/f51df703/camel-core/src/test/java/org/apache/camel/impl/MultipleLifecycleStrategyTest.java ---------------------------------------------------------------------- diff --git a/camel-core/src/test/java/org/apache/camel/impl/MultipleLifecycleStrategyTest.java b/camel-core/src/test/java/org/apache/camel/impl/MultipleLifecycleStrategyTest.java index 40ef701..fd77a36 100644 --- a/camel-core/src/test/java/org/apache/camel/impl/MultipleLifecycleStrategyTest.java +++ b/camel-core/src/test/java/org/apache/camel/impl/MultipleLifecycleStrategyTest.java @@ -50,8 +50,10 @@ public class MultipleLifecycleStrategyTest extends TestSupport { context.removeComponent("log"); context.stop(); - List<String> expectedEvents = Arrays.asList("onContextStart", "onServiceAdd", "onServiceAdd", "onServiceAdd", "onServiceAdd", "onServiceAdd", "onServiceAdd", "onServiceAdd", - "onServiceAdd", "onServiceAdd", "onServiceAdd", "onServiceAdd", "onServiceAdd", "onServiceAdd", "onComponentAdd", "onEndpointAdd", "onComponentRemove", "onContextStop"); + List<String> expectedEvents = Arrays.asList("onContextStart", + "onServiceAdd", "onServiceAdd", "onServiceAdd", "onServiceAdd", "onServiceAdd", "onServiceAdd", "onServiceAdd", + "onServiceAdd", "onServiceAdd", "onServiceAdd", "onServiceAdd", "onServiceAdd", "onServiceAdd", "onServiceAdd", + "onComponentAdd", "onEndpointAdd", "onComponentRemove", "onContextStop"); assertEquals(expectedEvents, dummy1.getEvents()); assertEquals(expectedEvents, dummy2.getEvents()); http://git-wip-us.apache.org/repos/asf/camel/blob/f51df703/camel-core/src/test/java/org/apache/camel/management/ManagedThrottlingExceptionRoutePolicyTest.java ---------------------------------------------------------------------- diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedThrottlingExceptionRoutePolicyTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedThrottlingExceptionRoutePolicyTest.java index eab7635..222f3b6 100644 --- a/camel-core/src/test/java/org/apache/camel/management/ManagedThrottlingExceptionRoutePolicyTest.java +++ b/camel-core/src/test/java/org/apache/camel/management/ManagedThrottlingExceptionRoutePolicyTest.java @@ -126,6 +126,8 @@ public class ManagedThrottlingExceptionRoutePolicyTest extends ManagementTestSu // the route has 1 failure val = proxy.getCurrentFailures(); assertEquals(1, val.intValue()); + + Thread.sleep(200); // the route has 1 failure X mills ago lastFail = proxy.getLastFailure();