You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@servicemix.apache.org by gn...@apache.org on 2006/03/01 00:05:15 UTC
svn commit: r381810 -
/incubator/servicemix/trunk/servicemix-core/src/main/java/org/apache/servicemix/jbi/audit/jdbc/JdbcAuditor.java
Author: gnodet
Date: Tue Feb 28 15:05:12 2006
New Revision: 381810
URL: http://svn.apache.org/viewcvs?rev=381810&view=rev
Log:
JdbcAuditor can now be stopped by default (requires a manual start)
Modified:
incubator/servicemix/trunk/servicemix-core/src/main/java/org/apache/servicemix/jbi/audit/jdbc/JdbcAuditor.java
Modified: incubator/servicemix/trunk/servicemix-core/src/main/java/org/apache/servicemix/jbi/audit/jdbc/JdbcAuditor.java
URL: http://svn.apache.org/viewcvs/incubator/servicemix/trunk/servicemix-core/src/main/java/org/apache/servicemix/jbi/audit/jdbc/JdbcAuditor.java?rev=381810&r1=381809&r2=381810&view=diff
==============================================================================
--- incubator/servicemix/trunk/servicemix-core/src/main/java/org/apache/servicemix/jbi/audit/jdbc/JdbcAuditor.java (original)
+++ incubator/servicemix/trunk/servicemix-core/src/main/java/org/apache/servicemix/jbi/audit/jdbc/JdbcAuditor.java Tue Feb 28 15:05:12 2006
@@ -15,6 +15,17 @@
*/
package org.apache.servicemix.jbi.audit.jdbc;
+import java.net.URI;
+import java.sql.Connection;
+import java.sql.PreparedStatement;
+import java.sql.ResultSet;
+import java.sql.SQLException;
+import java.sql.Statement;
+
+import javax.jbi.messaging.MessageExchange;
+import javax.jbi.messaging.MessagingException;
+import javax.sql.DataSource;
+
import org.apache.ddlutils.Platform;
import org.apache.ddlutils.PlatformFactory;
import org.apache.ddlutils.model.Column;
@@ -31,17 +42,6 @@
import org.apache.servicemix.jbi.messaging.RobustInOnlyImpl;
import org.springframework.beans.factory.InitializingBean;
-import javax.jbi.messaging.MessageExchange;
-import javax.jbi.messaging.MessagingException;
-import javax.sql.DataSource;
-
-import java.net.URI;
-import java.sql.Connection;
-import java.sql.PreparedStatement;
-import java.sql.ResultSet;
-import java.sql.SQLException;
-import java.sql.Statement;
-
/**
* Basic implementation of ServiceMix auditor on a jdbc store.
* This implementation, for performance purposes, only relies
@@ -66,6 +66,7 @@
private DataSource dataSource;
private Platform platform;
private Database database;
+ private boolean autoStart = true;
public String getDescription() {
return "JDBC Auditing Service";
@@ -82,7 +83,9 @@
database = createDatabase();
platform.createTables(database, false, true);
init(getContainer());
- start();
+ if (autoStart) {
+ start();
+ }
}
protected Database createDatabase() {
@@ -384,6 +387,14 @@
log.warn("Error closing statement", e);
}
}
+ }
+
+ public boolean isAutoStart() {
+ return autoStart;
+ }
+
+ public void setAutoStart(boolean autoStart) {
+ this.autoStart = autoStart;
}