Author: davsclaus Date: Tue Dec 14 11:08:43 2010 New Revision: 1049042 URL: http://svn.apache.org/viewvc?rev=1049042&view=rev Log: CAMEL-3425: CamelContext logger should not be static, so extended class have its classname logged. Eg so its easier to spot OsgiCamelContext and BlueprintCamelContext.
Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java camel/trunk/components/camel-blueprint/ (props changed) camel/trunk/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/BlueprintCamelContext.java camel/trunk/components/camel-guice/ (props changed) camel/trunk/tests/camel-itest-osgi/ (props changed) 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=1049042&r1=1049041&r2=1049042&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 Tue Dec 14 11:08:43 2010 @@ -129,7 +129,7 @@ import org.apache.commons.logging.LogFac * @version $Revision$ */ public class DefaultCamelContext extends ServiceSupport implements CamelContext, SuspendableService { - private static final transient Log LOG = LogFactory.getLog(DefaultCamelContext.class); + private final transient Log log = LogFactory.getLog(getClass()); private JAXBContext jaxbContext; private CamelContextNameStrategy nameStrategy = new DefaultCamelContextNameStrategy(); private String managementName; @@ -200,7 +200,7 @@ public class DefaultCamelContext extends // use WebSphere specific resolver if running on WebSphere if (WebSpherePackageScanClassResolver.isWebSphereClassLoader(this.getClass().getClassLoader())) { - LOG.info("Using WebSphere specific PackageScanClassResolver"); + log.info("Using WebSphere specific PackageScanClassResolver"); packageScanClassResolver = new WebSpherePackageScanClassResolver("META-INF/services/org/apache/camel/TypeConverter"); } else { packageScanClassResolver = new DefaultPackageScanClassResolver(); @@ -395,8 +395,8 @@ public class DefaultCamelContext extends public Endpoint getEndpoint(String uri) { ObjectHelper.notEmpty(uri, "uri"); - if (LOG.isTraceEnabled()) { - LOG.trace("Getting endpoint with uri: " + uri); + if (log.isTraceEnabled()) { + log.trace("Getting endpoint with uri: " + uri); } // in case path has property placeholders then try to let property component resolve those @@ -413,8 +413,8 @@ public class DefaultCamelContext extends throw new ResolveEndpointFailedException(uri, e); } - if (LOG.isTraceEnabled()) { - LOG.trace("Getting endpoint with normalized uri: " + uri); + if (log.isTraceEnabled()) { + log.trace("Getting endpoint with normalized uri: " + uri); } Endpoint answer; @@ -434,8 +434,8 @@ public class DefaultCamelContext extends // Have the component create the endpoint if it can. answer = component.createEndpoint(uri); - if (answer != null && LOG.isDebugEnabled()) { - LOG.debug(uri + " converted to endpoint: " + answer + " by component: " + component); + if (answer != null && log.isDebugEnabled()) { + log.debug(uri + " converted to endpoint: " + answer + " by component: " + component); } } } @@ -561,8 +561,8 @@ public class DefaultCamelContext extends } public void addRoutes(RoutesBuilder builder) throws Exception { - if (LOG.isDebugEnabled()) { - LOG.debug("Adding routes from builder: " + builder); + if (log.isDebugEnabled()) { + log.debug("Adding routes from builder: " + builder); } // lets now add the routes from the builder builder.addRoutesToCamelContext(this); @@ -882,8 +882,8 @@ public class DefaultCamelContext extends PropertiesComponent pc = getComponent("properties", PropertiesComponent.class); // the parser will throw exception if property key was not found String answer = pc.parseUri(text); - if (LOG.isDebugEnabled()) { - LOG.debug("Resolved text: " + text + " -> " + answer); + if (log.isDebugEnabled()) { + log.debug("Resolved text: " + text + " -> " + answer); } return answer; } @@ -1143,7 +1143,7 @@ public class DefaultCamelContext extends protected void doSuspend() throws Exception { EventHelper.notifyCamelContextSuspending(this); - LOG.info("Apache Camel " + getVersion() + " (CamelContext: " + getName() + ") is suspending"); + log.info("Apache Camel " + getVersion() + " (CamelContext: " + getName() + ") is suspending"); StopWatch watch = new StopWatch(); // update list of started routes to be suspended @@ -1180,8 +1180,8 @@ public class DefaultCamelContext extends } watch.stop(); - if (LOG.isInfoEnabled()) { - LOG.info("Apache Camel " + getVersion() + " (CamelContext: " + getName() + ") is suspended in " + TimeUtils.printDuration(watch.taken())); + if (log.isInfoEnabled()) { + log.info("Apache Camel " + getVersion() + " (CamelContext: " + getName() + ") is suspended in " + TimeUtils.printDuration(watch.taken())); } EventHelper.notifyCamelContextSuspended(this); @@ -1192,7 +1192,7 @@ public class DefaultCamelContext extends try { EventHelper.notifyCamelContextResuming(this); - LOG.info("Apache Camel " + getVersion() + " (CamelContext: " + getName() + ") is resuming"); + log.info("Apache Camel " + getVersion() + " (CamelContext: " + getName() + ") is resuming"); StopWatch watch = new StopWatch(); // start the suspended routes (do not check for route clashes, and indicate) @@ -1208,9 +1208,9 @@ public class DefaultCamelContext extends } watch.stop(); - if (LOG.isInfoEnabled()) { - LOG.info("Resumed " + suspendedRouteServices.size() + " routes"); - LOG.info("Apache Camel " + getVersion() + " (CamelContext: " + getName() + ") resumed in " + TimeUtils.printDuration(watch.taken())); + if (log.isInfoEnabled()) { + log.info("Resumed " + suspendedRouteServices.size() + " routes"); + log.info("Apache Camel " + getVersion() + " (CamelContext: " + getName() + ") resumed in " + TimeUtils.printDuration(watch.taken())); } // and clear the list as they have been resumed @@ -1226,7 +1226,7 @@ public class DefaultCamelContext extends public void start() throws Exception { startDate = new Date(); stopWatch.restart(); - LOG.info("Apache Camel " + getVersion() + " (CamelContext: " + getName() + ") is starting"); + log.info("Apache Camel " + getVersion() + " (CamelContext: " + getName() + ") is starting"); doNotStartRoutesOnFirstStart = !firstStartDone && !isAutoStartup(); firstStartDone = true; @@ -1235,7 +1235,7 @@ public class DefaultCamelContext extends super.start(); stopWatch.stop(); - if (LOG.isInfoEnabled()) { + if (log.isInfoEnabled()) { // count how many routes are actually started int started = 0; for (Route route : getRoutes()) { @@ -1243,8 +1243,8 @@ public class DefaultCamelContext extends started++; } } - LOG.info("Total " + getRoutes().size() + " routes, of which " + started + " is started."); - LOG.info("Apache Camel " + getVersion() + " (CamelContext: " + getName() + ") started in " + TimeUtils.printDuration(stopWatch.taken())); + log.info("Total " + getRoutes().size() + " routes, of which " + started + " is started."); + log.info("Apache Camel " + getVersion() + " (CamelContext: " + getName() + ") started in " + TimeUtils.printDuration(stopWatch.taken())); } EventHelper.notifyCamelContextStarted(this); } @@ -1267,20 +1267,20 @@ public class DefaultCamelContext extends if (isStreamCaching()) { // only add a new stream cache if not already configured if (StreamCaching.getStreamCaching(this) == null) { - LOG.info("StreamCaching is enabled on CamelContext: " + getName()); + log.info("StreamCaching is enabled on CamelContext: " + getName()); addInterceptStrategy(new StreamCaching()); } } if (isTracing()) { // tracing is added in the DefaultChannel so we can enable it on the fly - LOG.info("Tracing is enabled on CamelContext: " + getName()); + log.info("Tracing is enabled on CamelContext: " + getName()); } if (isHandleFault()) { // only add a new handle fault if not already configured if (HandleFault.getHandleFault(this) == null) { - LOG.info("HandleFault is enabled on CamelContext: " + getName()); + log.info("HandleFault is enabled on CamelContext: " + getName()); addInterceptStrategy(new HandleFault()); } } @@ -1289,14 +1289,14 @@ public class DefaultCamelContext extends // only add a new delayer if not already configured if (Delayer.getDelayer(this) == null) { long millis = getDelayer(); - LOG.info("Delayer is enabled with: " + millis + " ms. on CamelContext: " + getName()); + log.info("Delayer is enabled with: " + millis + " ms. on CamelContext: " + getName()); addInterceptStrategy(new Delayer(millis)); } } // register debugger if (getDebugger() != null) { - LOG.info("Debugger: " + getDebugger() + " is enabled on CamelContext: " + getName()); + log.info("Debugger: " + getDebugger() + " is enabled on CamelContext: " + getName()); // register this camel context on the debugger getDebugger().setCamelContext(this); startServices(getDebugger()); @@ -1314,10 +1314,10 @@ public class DefaultCamelContext extends strategy.onContextStart(this); } catch (VetoCamelContextStartException e) { // okay we should not start Camel since it was vetoed - LOG.warn("Lifecycle strategy vetoed starting CamelContext (" + getName() + ")", e); + log.warn("Lifecycle strategy vetoed starting CamelContext (" + getName() + ")", e); throw e; } catch (Exception e) { - LOG.warn("Lifecycle strategy " + strategy + " failed starting CamelContext (" + getName() + ")", e); + log.warn("Lifecycle strategy " + strategy + " failed starting CamelContext (" + getName() + ")", e); throw e; } } @@ -1349,7 +1349,7 @@ public class DefaultCamelContext extends // start routes if (doNotStartRoutesOnFirstStart) { - LOG.info("Cannot start routes as CamelContext has been configured with autoStartup=false"); + log.info("Cannot start routes as CamelContext has been configured with autoStartup=false"); } // invoke this logic to warmup the routes and if possible also start the routes @@ -1360,14 +1360,14 @@ public class DefaultCamelContext extends protected synchronized void doStop() throws Exception { stopWatch.restart(); - LOG.info("Apache Camel " + getVersion() + " (CamelContext:" + getName() + ") is shutting down"); + log.info("Apache Camel " + getVersion() + " (CamelContext:" + getName() + ") is shutting down"); EventHelper.notifyCamelContextStopping(this); // stop route inputs in the same order as they was started so we stop the very first inputs first try { shutdownStrategy.shutdown(this, getRouteStartupOrder()); } catch (Throwable e) { - LOG.warn("Error occurred while shutting down routes. This exception will be ignored.", e); + log.warn("Error occurred while shutting down routes. This exception will be ignored.", e); } getRouteStartupOrder().clear(); @@ -1393,7 +1393,7 @@ public class DefaultCamelContext extends strategy.onContextStop(this); } } catch (Throwable e) { - LOG.warn("Error occurred while stopping lifecycle strategies. This exception will be ignored.", e); + log.warn("Error occurred while stopping lifecycle strategies. This exception will be ignored.", e); } // shutdown services as late as possible @@ -1415,9 +1415,9 @@ public class DefaultCamelContext extends forceStopLazyInitialization(); stopWatch.stop(); - if (LOG.isInfoEnabled()) { - LOG.info("Uptime: " + getUptime()); - LOG.info("Apache Camel " + getVersion() + " (CamelContext: " + getName() + ") is shutdown in " + TimeUtils.printDuration(stopWatch.taken())); + if (log.isInfoEnabled()) { + log.info("Uptime: " + getUptime()); + log.info("Apache Camel " + getVersion() + " (CamelContext: " + getName() + ") is shutdown in " + TimeUtils.printDuration(stopWatch.taken())); } // and clear start date @@ -1486,7 +1486,7 @@ public class DefaultCamelContext extends try { ServiceHelper.stopAndShutdownService(service); } catch (Throwable e) { - LOG.warn("Error occurred while shutting down service: " + service + ". This exception will be ignored.", e); + log.warn("Error occurred while shutting down service: " + service + ". This exception will be ignored.", e); // fire event EventHelper.notifyServiceStopFailure(this, service, e); } @@ -1605,8 +1605,8 @@ public class DefaultCamelContext extends protected synchronized void stopRouteService(RouteService routeService) throws Exception { routeService.stop(); for (Route route : routeService.getRoutes()) { - if (LOG.isInfoEnabled()) { - LOG.info("Route: " + route.getId() + " stopped, was consuming from: " + route.getConsumer().getEndpoint()); + if (log.isInfoEnabled()) { + log.info("Route: " + route.getId() + " stopped, was consuming from: " + route.getConsumer().getEndpoint()); } } } @@ -1614,8 +1614,8 @@ public class DefaultCamelContext extends protected synchronized void shutdownRouteService(RouteService routeService) throws Exception { routeService.shutdown(); for (Route route : routeService.getRoutes()) { - if (LOG.isInfoEnabled()) { - LOG.info("Route: " + route.getId() + " shutdown and removed, was consuming from: " + route.getConsumer().getEndpoint()); + if (log.isInfoEnabled()) { + log.info("Route: " + route.getId() + " shutdown and removed, was consuming from: " + route.getConsumer().getEndpoint()); } } } @@ -1623,8 +1623,8 @@ public class DefaultCamelContext extends protected synchronized void suspendRouteService(RouteService routeService) throws Exception { routeService.suspend(); for (Route route : routeService.getRoutes()) { - if (LOG.isInfoEnabled()) { - LOG.info("Route: " + route.getId() + " suspended, was consuming from: " + route.getConsumer().getEndpoint()); + if (log.isInfoEnabled()) { + log.info("Route: " + route.getId() + " suspended, was consuming from: " + route.getConsumer().getEndpoint()); } } } @@ -1733,8 +1733,8 @@ public class DefaultCamelContext extends // what this does is to ensure Camel is more robust on starting routes as all routes // will then be prepared in time before we start inputs which will consume messages to be routed RouteService routeService = entry.getValue().getRouteService(); - if (LOG.isDebugEnabled()) { - LOG.debug("Warming up route id: " + routeService.getId() + " having autoStartup=" + autoStartup); + if (log.isDebugEnabled()) { + log.debug("Warming up route id: " + routeService.getId() + " having autoStartup=" + autoStartup); } routeService.warmUp(); } @@ -1759,7 +1759,7 @@ public class DefaultCamelContext extends // if we are starting camel, then skip routes which are configured to not be auto started boolean autoStartup = routeService.getRouteDefinition().isAutoStartup(this); if (addingRoute && !autoStartup) { - LOG.info("Cannot start route " + routeService.getId() + " as its configured with autoStartup=false"); + log.info("Cannot start route " + routeService.getId() + " as its configured with autoStartup=false"); continue; } @@ -1774,26 +1774,26 @@ public class DefaultCamelContext extends } // start the consumer on the route - if (LOG.isDebugEnabled()) { - LOG.debug("Route: " + route.getId() + " >>> " + route); + if (log.isDebugEnabled()) { + log.debug("Route: " + route.getId() + " >>> " + route); if (resumeOnly) { - LOG.debug("Resuming consumer (order: " + order + ") on route: " + route.getId()); + log.debug("Resuming consumer (order: " + order + ") on route: " + route.getId()); } else { - LOG.debug("Starting consumer (order: " + order + ") on route: " + route.getId()); + log.debug("Starting consumer (order: " + order + ") on route: " + route.getId()); } } if (resumeOnly && route.supportsSuspension()) { // if we are resuming and the route can be resumed resumeServices(consumer); - LOG.info("Route: " + route.getId() + " resumed and consuming from: " + endpoint); + log.info("Route: " + route.getId() + " resumed and consuming from: " + endpoint); } else { // when starting we should invoke the lifecycle strategies for (LifecycleStrategy strategy : lifecycleStrategies) { strategy.onServiceAdd(this, consumer, route); } startServices(consumer); - LOG.info("Route: " + route.getId() + " started and consuming from: " + endpoint); + log.info("Route: " + route.getId() + " started and consuming from: " + endpoint); } routeInputs.add(endpoint); @@ -2033,7 +2033,7 @@ public class DefaultCamelContext extends public void setManagementStrategy(ManagementStrategy managementStrategy) { synchronized (managementStrategyInitialized) { if (managementStrategyInitialized.get()) { - LOG.warn("Resetting ManagementStrategy for context " + getName()); + log.warn("Resetting ManagementStrategy for context " + getName()); } this.managementStrategy = managementStrategy; @@ -2177,11 +2177,11 @@ public class DefaultCamelContext extends ManagementStrategy answer; if (disableJMX || Boolean.getBoolean(JmxSystemPropertyKeys.DISABLED)) { - LOG.info("JMX is disabled. Using DefaultManagementStrategy."); + log.info("JMX is disabled. Using DefaultManagementStrategy."); answer = new DefaultManagementStrategy(); } else { try { - LOG.info("JMX enabled. Using ManagedManagementStrategy."); + log.info("JMX enabled. Using ManagedManagementStrategy."); answer = new ManagedManagementStrategy(new DefaultManagementAgent(this)); // must start it to ensure JMX works and can load needed Spring JARs startServices(answer); @@ -2192,18 +2192,18 @@ public class DefaultCamelContext extends // if we can't instantiate the JMX enabled strategy then fallback to default // could be because of missing .jars on the classpath - LOG.warn("Cannot find needed classes for JMX lifecycle strategy." + log.warn("Cannot find needed classes for JMX lifecycle strategy." + " Needed class is in spring-context.jar using Spring 2.5 or newer" + " (spring-jmx.jar using Spring 2.0.x)." + " NoClassDefFoundError: " + e.getMessage()); } catch (Exception e) { answer = null; - LOG.warn("Cannot create JMX lifecycle strategy. Fallback to using DefaultManagementStrategy (non JMX).", e); + log.warn("Cannot create JMX lifecycle strategy. Fallback to using DefaultManagementStrategy (non JMX).", e); } } if (answer == null) { - LOG.warn("Cannot use JMX. Fallback to using DefaultManagementStrategy (non JMX)."); + log.warn("Cannot use JMX. Fallback to using DefaultManagementStrategy (non JMX)."); answer = new DefaultManagementStrategy(); } Propchange: camel/trunk/components/camel-blueprint/ ------------------------------------------------------------------------------ --- svn:ignore (original) +++ svn:ignore Tue Dec 14 11:08:43 2010 @@ -5,3 +5,5 @@ target .settings eclipse-classes +*.i?? +classes Modified: camel/trunk/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/BlueprintCamelContext.java URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/BlueprintCamelContext.java?rev=1049042&r1=1049041&r2=1049042&view=diff ============================================================================== --- camel/trunk/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/BlueprintCamelContext.java (original) +++ camel/trunk/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/BlueprintCamelContext.java Tue Dec 14 11:08:43 2010 @@ -74,8 +74,6 @@ public class BlueprintCamelContext exten private void maybeStart() throws Exception { if (!isStarted() && !isStarting()) { - // Make sure we will not get into the endless loop of calling star - LOG.info("Starting Apache Camel as property ShouldStartContext is true"); start(); } else { // ignore as Camel is already started Propchange: camel/trunk/components/camel-guice/ ------------------------------------------------------------------------------ --- svn:ignore (original) +++ svn:ignore Tue Dec 14 11:08:43 2010 @@ -1,7 +1,9 @@ .project -.pmd .checkstyle +.pmd .classpath target .settings eclipse-classes +*.i?? +classes Propchange: camel/trunk/tests/camel-itest-osgi/ ------------------------------------------------------------------------------ --- svn:ignore (original) +++ svn:ignore Tue Dec 14 11:08:43 2010 @@ -5,3 +5,5 @@ target .settings eclipse-classes +*.i?? +classes