Author: wtam
Date: Sat Nov 29 21:56:55 2008
New Revision: 721764

URL: http://svn.apache.org/viewvc?rev=721764&view=rev
Log:
[CAMEL-1060] Camel should log when its started

Modified:
    
activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java
    
activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/impl/ServiceSupport.java
    
activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/util/MainSupport.java

Modified: 
activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java
URL: 
http://svn.apache.org/viewvc/activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java?rev=721764&r1=721763&r2=721764&view=diff
==============================================================================
--- 
activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java
 (original)
+++ 
activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java
 Sat Nov 29 21:56:55 2008
@@ -620,6 +620,8 @@
     // -----------------------------------------------------------------------
 
     protected void doStart() throws Exception {
+        LOG.info("Apache Camel " + getVersion() + " (CamelContext:" + 
getName() + ") is starting");
+
         if (getTrace()) {
             // only add a new tracer if not already configued
             if (Tracer.getTracer(this) == null) {
@@ -650,6 +652,8 @@
         }
         startRouteDefinitions(routeDefinitions);
         startRoutes(routes);
+        
+        LOG.info("Apache Camel " + getVersion() + " (CamelContext:" + 
getName() + ") started");
     }
 
     protected void startRouteDefinitions(Collection<RouteType> list) throws 
Exception {

Modified: 
activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/impl/ServiceSupport.java
URL: 
http://svn.apache.org/viewvc/activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/impl/ServiceSupport.java?rev=721764&r1=721763&r2=721764&view=diff
==============================================================================
--- 
activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/impl/ServiceSupport.java
 (original)
+++ 
activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/impl/ServiceSupport.java
 Sat Nov 29 21:56:55 2008
@@ -36,6 +36,7 @@
     private AtomicBoolean stopping = new AtomicBoolean(false);
     private AtomicBoolean stopped = new AtomicBoolean(false);
     private Collection childServices;
+    private String version;
 
     public void start() throws Exception {
         if (started.compareAndSet(false, true)) {
@@ -133,4 +134,25 @@
             return false;
         }
     }
+    
+    protected synchronized String getVersion() {
+        if (version != null) {
+            return version;
+        }
+        
+        Package aPackage = Package.getPackage("org.apache.camel");
+        if (aPackage != null) {
+            version = aPackage.getImplementationVersion();
+            if (version == null) {
+                version = aPackage.getSpecificationVersion();
+                if (version == null) {
+                    version = "";
+                }
+            }
+        } else {
+            version = "";
+        }
+        
+        return version;
+    }
 }

Modified: 
activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/util/MainSupport.java
URL: 
http://svn.apache.org/viewvc/activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/util/MainSupport.java?rev=721764&r1=721763&r2=721764&view=diff
==============================================================================
--- 
activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/util/MainSupport.java
 (original)
+++ 
activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/util/MainSupport.java
 Sat Nov 29 21:56:55 2008
@@ -287,21 +287,6 @@
         }
     }
 
-    protected String getVersion() {
-        Package aPackage = Package.getPackage("org.apache.camel");
-        if (aPackage != null) {
-            String version = aPackage.getImplementationVersion();
-            if (version == null) {
-                version = aPackage.getSpecificationVersion();
-                if (version == null) {
-                    version = "";
-                }
-            }
-            return version;
-        }
-        return "";
-    }
-
     /**
      * Parses the command line arguments then runs the program
      */


Reply via email to