|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.codehaus.activemq.store.bdbn.BDbHelper
Some helper factory methods for creating default configured Berkeley DB objects
Field Summary | |
static int |
TRANSACTION_FLAGS
|
Constructor Summary | |
BDbHelper()
|
Method Summary | |
static com.sleepycat.db.DbTxn |
commitTransaction(com.sleepycat.db.DbTxn transaction)
Commit a transaction, throwing a JMSException if a failure occurs to avoid TRA rolling back |
static com.sleepycat.db.DbEnv |
createEnvironment(File dir,
boolean runRecovery)
|
static com.sleepycat.db.DbTxn |
createTransaction(com.sleepycat.db.DbEnv environment)
|
static com.sleepycat.db.DbTxn |
getTransaction()
|
static int |
getTransactionCount()
|
static com.sleepycat.db.Db |
open(com.sleepycat.db.DbEnv environment,
String name,
boolean isQueue)
|
static com.sleepycat.db.DbTxn |
popTransaction()
Pops off the current transaction from the stack |
static void |
pushTransaction(com.sleepycat.db.DbTxn transaction)
Sets the current transaction, possibly including nesting |
static void |
rollbackTransaction(com.sleepycat.db.DbTxn transaction)
Rolls back the transaction, catching all exceptions as we only rollback if we are about to throw an exception anyways |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final int TRANSACTION_FLAGS
Constructor Detail |
public BDbHelper()
Method Detail |
public static com.sleepycat.db.DbEnv createEnvironment(File dir, boolean runRecovery) throws com.sleepycat.db.DbException, FileNotFoundException
com.sleepycat.db.DbException
FileNotFoundException
public static com.sleepycat.db.Db open(com.sleepycat.db.DbEnv environment, String name, boolean isQueue) throws FileNotFoundException, com.sleepycat.db.DbException, JMSException
FileNotFoundException
com.sleepycat.db.DbException
JMSException
public static com.sleepycat.db.DbTxn getTransaction()
public static com.sleepycat.db.DbTxn popTransaction()
public static void pushTransaction(com.sleepycat.db.DbTxn transaction)
public static int getTransactionCount()
public static com.sleepycat.db.DbTxn createTransaction(com.sleepycat.db.DbEnv environment) throws com.sleepycat.db.DbException
com.sleepycat.db.DbException
public static com.sleepycat.db.DbTxn commitTransaction(com.sleepycat.db.DbTxn transaction) throws JMSException
transaction
-
JMSException
- if the transaction could not be committedpublic static void rollbackTransaction(com.sleepycat.db.DbTxn transaction)
transaction
-
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |