Package virtuoso.jena.driver
Class VirtTransactionHandler
- java.lang.Object
-
- org.apache.jena.graph.impl.TransactionHandlerBase
-
- virtuoso.jena.driver.VirtTransactionHandler
-
- All Implemented Interfaces:
javax.transaction.xa.XAResource
,org.apache.jena.graph.TransactionHandler
public class VirtTransactionHandler extends org.apache.jena.graph.impl.TransactionHandlerBase implements javax.transaction.xa.XAResource
-
-
Constructor Summary
Constructors Constructor Description VirtTransactionHandler(VirtGraph _graph)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
abort()
void
begin()
void
begin(org.apache.jena.query.ReadWrite _readWrite)
void
begin(org.apache.jena.query.TxnType _txnType)
void
commit()
void
commit(javax.transaction.xa.Xid xid, boolean flag)
void
end(javax.transaction.xa.Xid xid, int i)
void
forget(javax.transaction.xa.Xid xid)
VirtIsolationLevel
getIsolationLevel()
protected org.apache.jena.query.ReadWrite
getReadWrite()
int
getTransactionTimeout()
protected org.apache.jena.query.TxnType
getTxnType()
boolean
isSameRM(javax.transaction.xa.XAResource tr)
int
prepare(javax.transaction.xa.Xid xid)
javax.transaction.xa.Xid[]
recover(int i)
void
rollback(javax.transaction.xa.Xid xid)
void
setIsolationLevel(VirtIsolationLevel level)
boolean
setTransactionTimeout(int i)
void
start(javax.transaction.xa.Xid xid, int i)
boolean
transactionsSupported()
boolean
transactionsXASupported()
-
-
-
Constructor Detail
-
VirtTransactionHandler
public VirtTransactionHandler(VirtGraph _graph)
-
-
Method Detail
-
getReadWrite
protected org.apache.jena.query.ReadWrite getReadWrite()
-
getTxnType
protected org.apache.jena.query.TxnType getTxnType()
-
getIsolationLevel
public VirtIsolationLevel getIsolationLevel()
-
setIsolationLevel
public void setIsolationLevel(VirtIsolationLevel level)
-
transactionsSupported
public boolean transactionsSupported()
- Specified by:
transactionsSupported
in interfaceorg.apache.jena.graph.TransactionHandler
-
transactionsXASupported
public boolean transactionsXASupported()
-
start
public void start(javax.transaction.xa.Xid xid, int i) throws javax.transaction.xa.XAException
- Specified by:
start
in interfacejavax.transaction.xa.XAResource
- Throws:
javax.transaction.xa.XAException
-
commit
public void commit(javax.transaction.xa.Xid xid, boolean flag) throws javax.transaction.xa.XAException
- Specified by:
commit
in interfacejavax.transaction.xa.XAResource
- Throws:
javax.transaction.xa.XAException
-
end
public void end(javax.transaction.xa.Xid xid, int i) throws javax.transaction.xa.XAException
- Specified by:
end
in interfacejavax.transaction.xa.XAResource
- Throws:
javax.transaction.xa.XAException
-
forget
public void forget(javax.transaction.xa.Xid xid) throws javax.transaction.xa.XAException
- Specified by:
forget
in interfacejavax.transaction.xa.XAResource
- Throws:
javax.transaction.xa.XAException
-
prepare
public int prepare(javax.transaction.xa.Xid xid) throws javax.transaction.xa.XAException
- Specified by:
prepare
in interfacejavax.transaction.xa.XAResource
- Throws:
javax.transaction.xa.XAException
-
recover
public javax.transaction.xa.Xid[] recover(int i) throws javax.transaction.xa.XAException
- Specified by:
recover
in interfacejavax.transaction.xa.XAResource
- Throws:
javax.transaction.xa.XAException
-
rollback
public void rollback(javax.transaction.xa.Xid xid) throws javax.transaction.xa.XAException
- Specified by:
rollback
in interfacejavax.transaction.xa.XAResource
- Throws:
javax.transaction.xa.XAException
-
setTransactionTimeout
public boolean setTransactionTimeout(int i) throws javax.transaction.xa.XAException
- Specified by:
setTransactionTimeout
in interfacejavax.transaction.xa.XAResource
- Throws:
javax.transaction.xa.XAException
-
getTransactionTimeout
public int getTransactionTimeout() throws javax.transaction.xa.XAException
- Specified by:
getTransactionTimeout
in interfacejavax.transaction.xa.XAResource
- Throws:
javax.transaction.xa.XAException
-
isSameRM
public boolean isSameRM(javax.transaction.xa.XAResource tr) throws javax.transaction.xa.XAException
- Specified by:
isSameRM
in interfacejavax.transaction.xa.XAResource
- Throws:
javax.transaction.xa.XAException
-
begin
public void begin()
- Specified by:
begin
in interfaceorg.apache.jena.graph.TransactionHandler
-
begin
public void begin(org.apache.jena.query.ReadWrite _readWrite)
-
begin
public void begin(org.apache.jena.query.TxnType _txnType)
-
abort
public void abort()
- Specified by:
abort
in interfaceorg.apache.jena.graph.TransactionHandler
-
commit
public void commit()
- Specified by:
commit
in interfaceorg.apache.jena.graph.TransactionHandler
-
-