Class EmbeddedDBHandler
- java.lang.Object
-
- org.openas2.BaseComponent
-
- org.openas2.processor.BaseProcessorModule
-
- org.openas2.processor.msgtracking.BaseMsgTrackingModule
-
- org.openas2.processor.msgtracking.DbTrackingModule
-
- org.openas2.processor.msgtracking.EmbeddedDBHandler
-
- All Implemented Interfaces:
Component,ActiveModule,IDBHandler,TrackingModule,ProcessorModule
class EmbeddedDBHandler extends DbTrackingModule implements IDBHandler
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.openas2.processor.msgtracking.BaseMsgTrackingModule
BaseMsgTrackingModule.FIELDS
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.StringconnectStringprivate org.hsqldb.jdbc.JDBCPoolcpprivate org.hsqldb.server.Serverserver-
Fields inherited from class org.openas2.processor.msgtracking.DbTrackingModule
dbHandler, PARAM_DB_DIRECTORY, PARAM_DB_NAME, PARAM_DB_PWD, PARAM_DB_USER, PARAM_FORCE_LOAD_JDBC_DRIVER, PARAM_JDBC_CONNECT_STRING, PARAM_JDBC_DRIVER, PARAM_JDBC_PARAMS, PARAM_JDBC_SERVER_URL, PARAM_SQL_ESCAPE_CHARACTER, PARAM_TABLE_NAME, PARAM_TCP_SERVER_PORT, PARAM_TCP_SERVER_PWD, PARAM_TCP_SERVER_START, PARAM_USE_EMBEDDED_DB
-
Fields inherited from interface org.openas2.processor.msgtracking.TrackingModule
DO_TRACK_MSG, TRACK_MSG_TCP_SERVER
-
-
Constructor Summary
Constructors Constructor Description EmbeddedDBHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcreateConnectionPool(java.lang.String connectString, java.lang.String userName, java.lang.String pwd)voiddestroyConnectionPool()java.sql.ConnectiongetConnection()booleanshutdown(java.lang.String connectString)voidstart(java.lang.String connectString, java.lang.String userName, java.lang.String pwd, java.util.Map<java.lang.String,java.lang.String> params)voidstop()-
Methods inherited from class org.openas2.processor.msgtracking.DbTrackingModule
createParser, getModuleAction, healthcheck, init, isRunning, persist, start
-
Methods inherited from class org.openas2.processor.msgtracking.BaseMsgTrackingModule
buildMap, canHandle, handle
-
Methods inherited from class org.openas2.BaseComponent
destroy, getName, getParameter, getParameter, getParameterInt, getParameters, getSession, setParameter, setParameter
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.openas2.Component
destroy, getName, getParameters, getSession
-
-
-
-
Method Detail
-
createConnectionPool
public void createConnectionPool(java.lang.String connectString, java.lang.String userName, java.lang.String pwd) throws OpenAS2Exception- Specified by:
createConnectionPoolin interfaceIDBHandler- Throws:
OpenAS2Exception
-
start
public void start(java.lang.String connectString, java.lang.String userName, java.lang.String pwd, java.util.Map<java.lang.String,java.lang.String> params) throws OpenAS2Exception- Specified by:
startin interfaceIDBHandler- Throws:
OpenAS2Exception
-
stop
public void stop()
- Specified by:
stopin interfaceActiveModule- Specified by:
stopin interfaceIDBHandler- Overrides:
stopin classDbTrackingModule
-
destroyConnectionPool
public void destroyConnectionPool()
- Specified by:
destroyConnectionPoolin interfaceIDBHandler
-
getConnection
public java.sql.Connection getConnection() throws java.sql.SQLException, OpenAS2Exception- Specified by:
getConnectionin interfaceIDBHandler- Throws:
java.sql.SQLExceptionOpenAS2Exception
-
shutdown
public boolean shutdown(java.lang.String connectString) throws java.sql.SQLException, OpenAS2Exception- Specified by:
shutdownin interfaceIDBHandler- Throws:
java.sql.SQLExceptionOpenAS2Exception
-
-