public class XAEnvironment extends Environment implements javax.transaction.xa.XAResource
CHECKPOINTER_NAME, CLEANER_NAME, envImpl, INCOMP_NAME| Constructor and Description |
|---|
XAEnvironment(java.io.File envHome,
EnvironmentConfig configuration)
Create a database environment handle.
|
| Modifier and Type | Method and Description |
|---|---|
void |
commit(javax.transaction.xa.Xid xid,
boolean ignore) |
void |
end(javax.transaction.xa.Xid xid,
int flags) |
void |
forget(javax.transaction.xa.Xid xid) |
int |
getTransactionTimeout() |
Transaction |
getXATransaction(javax.transaction.xa.Xid xid)
Used to get the Transaction object given an XA Xid.
|
boolean |
isSameRM(javax.transaction.xa.XAResource rm) |
int |
prepare(javax.transaction.xa.Xid xid) |
javax.transaction.xa.Xid[] |
recover(int flags) |
void |
rollback(javax.transaction.xa.Xid xid) |
boolean |
setTransactionTimeout(int timeout) |
void |
setXATransaction(javax.transaction.xa.Xid xid,
Transaction txn)
Used to set the Transaction object for an XA Xid.
|
void |
start(javax.transaction.xa.Xid xid,
int flags) |
addReferringHandle, addReferringHandle, beginTransaction, checkEnv, checkHandleIsValid, checkpoint, cleanLog, close, compress, evictMemory, getConfig, getDatabaseNames, getDefaultTxnConfig, getEnvironmentImpl, getHome, getLockStats, getMemoryUsage, getMutableConfig, getStats, getThreadTransaction, getTransactionStats, openDatabase, openLocalInternalDatabase, openSecondaryDatabase, removeDatabase, removeDatabaseInternal, removeReferringHandle, removeReferringHandle, renameDatabase, scanLog, setMutableConfig, setThreadTransaction, sync, truncateDatabase, truncateDatabaseInternal, upgrade, verifypublic XAEnvironment(java.io.File envHome,
EnvironmentConfig configuration)
throws DatabaseException
envHome - The database environment's home directory.configuration - The database environment attributes. If null,
default attributes are used.DatabaseExceptionpublic Transaction getXATransaction(javax.transaction.xa.Xid xid) throws DatabaseException
DatabaseExceptionpublic void setXATransaction(javax.transaction.xa.Xid xid,
Transaction txn)
throws DatabaseException
DatabaseExceptionpublic void commit(javax.transaction.xa.Xid xid,
boolean ignore)
throws javax.transaction.xa.XAException
commit in interface javax.transaction.xa.XAResourcejavax.transaction.xa.XAExceptionpublic void end(javax.transaction.xa.Xid xid,
int flags)
throws javax.transaction.xa.XAException
end in interface javax.transaction.xa.XAResourcejavax.transaction.xa.XAExceptionpublic void forget(javax.transaction.xa.Xid xid)
throws javax.transaction.xa.XAException
forget in interface javax.transaction.xa.XAResourcejavax.transaction.xa.XAExceptionpublic boolean isSameRM(javax.transaction.xa.XAResource rm)
throws javax.transaction.xa.XAException
isSameRM in interface javax.transaction.xa.XAResourcejavax.transaction.xa.XAExceptionpublic int prepare(javax.transaction.xa.Xid xid)
throws javax.transaction.xa.XAException
prepare in interface javax.transaction.xa.XAResourcejavax.transaction.xa.XAExceptionpublic javax.transaction.xa.Xid[] recover(int flags)
throws javax.transaction.xa.XAException
recover in interface javax.transaction.xa.XAResourcejavax.transaction.xa.XAExceptionpublic void rollback(javax.transaction.xa.Xid xid)
throws javax.transaction.xa.XAException
rollback in interface javax.transaction.xa.XAResourcejavax.transaction.xa.XAExceptionpublic int getTransactionTimeout()
throws javax.transaction.xa.XAException
getTransactionTimeout in interface javax.transaction.xa.XAResourcejavax.transaction.xa.XAExceptionpublic boolean setTransactionTimeout(int timeout)
throws javax.transaction.xa.XAException
setTransactionTimeout in interface javax.transaction.xa.XAResourcejavax.transaction.xa.XAExceptionpublic void start(javax.transaction.xa.Xid xid,
int flags)
throws javax.transaction.xa.XAException
start in interface javax.transaction.xa.XAResourcejavax.transaction.xa.XAExceptionCopyright (c) 2004,2008 Oracle. All rights reserved.