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
*/