public class XAEnvironment extends Environment implements javax.transaction.xa.XAResource
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() |
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 |
start(javax.transaction.xa.Xid xid,
int flags) |
beginTransaction, checkpoint, cleanLog, cleanLogFile, close, compress, evictMemory, flushLog, getConfig, getDatabaseNames, getHome, getInvalidatingException, getLockStats, getMutableConfig, getStats, getThreadTransaction, getTransactionStats, isClosed, isInternalHandle, isValid, openDatabase, openDiskOrderedCursor, openSecondaryDatabase, preload, printStartupInfo, removeDatabase, renameDatabase, setMutableConfig, setThreadTransaction, sync, truncateDatabase, verify
public XAEnvironment(java.io.File envHome, EnvironmentConfig configuration) throws EnvironmentNotFoundException, EnvironmentLockedException
envHome
- The database environment's home directory.configuration
- The database environment attributes. If null,
default attributes are used.EnvironmentNotFoundException
EnvironmentLockedException
public void commit(javax.transaction.xa.Xid xid, boolean ignore) throws javax.transaction.xa.XAException
commit
in interface javax.transaction.xa.XAResource
javax.transaction.xa.XAException
public void end(javax.transaction.xa.Xid xid, int flags) throws javax.transaction.xa.XAException
end
in interface javax.transaction.xa.XAResource
javax.transaction.xa.XAException
public void forget(javax.transaction.xa.Xid xid) throws javax.transaction.xa.XAException
forget
in interface javax.transaction.xa.XAResource
javax.transaction.xa.XAException
public boolean isSameRM(javax.transaction.xa.XAResource rm) throws javax.transaction.xa.XAException
isSameRM
in interface javax.transaction.xa.XAResource
javax.transaction.xa.XAException
public int prepare(javax.transaction.xa.Xid xid) throws javax.transaction.xa.XAException
prepare
in interface javax.transaction.xa.XAResource
javax.transaction.xa.XAException
public javax.transaction.xa.Xid[] recover(int flags) throws javax.transaction.xa.XAException
recover
in interface javax.transaction.xa.XAResource
javax.transaction.xa.XAException
public void rollback(javax.transaction.xa.Xid xid) throws javax.transaction.xa.XAException
rollback
in interface javax.transaction.xa.XAResource
javax.transaction.xa.XAException
public int getTransactionTimeout() throws javax.transaction.xa.XAException
getTransactionTimeout
in interface javax.transaction.xa.XAResource
javax.transaction.xa.XAException
public boolean setTransactionTimeout(int timeout)
setTransactionTimeout
in interface javax.transaction.xa.XAResource
public void start(javax.transaction.xa.Xid xid, int flags) throws javax.transaction.xa.XAException
start
in interface javax.transaction.xa.XAResource
javax.transaction.xa.XAException
Copyright (c) 2002, 2017 Oracle and/or its affiliates. All rights reserved.