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;
     }