ozone API

org.ozoneDB.xa
Class OzoneUserTransaction

java.lang.Object
  |
  +--org.ozoneDB.xa.OzoneUserTransaction
All Implemented Interfaces:
javax.transaction.UserTransaction

public final class OzoneUserTransaction
extends java.lang.Object
implements javax.transaction.UserTransaction

The UserTransaction interface defines the methods that allow an application to explicitly manage transaction boundaries.

Version:
$Revision: 1.1 $Date: 2001/12/18 10:31:31 $
Author:
SMB

Constructor Summary
OzoneUserTransaction()
           
 
Method Summary
 void begin()
           
 void commit()
           
 int getStatus()
           
 void rollback()
           
 void setRollbackOnly()
           
 void setTransactionManager(javax.transaction.TransactionManager _txManager)
           
 void setTransactionTimeout(int seconds)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OzoneUserTransaction

public OzoneUserTransaction()
Method Detail

setTransactionManager

public void setTransactionManager(javax.transaction.TransactionManager _txManager)

begin

public void begin()
           throws javax.transaction.NotSupportedException,
                  javax.transaction.SystemException
Specified by:
begin in interface javax.transaction.UserTransaction
javax.transaction.NotSupportedException
javax.transaction.SystemException

commit

public void commit()
            throws javax.transaction.RollbackException,
                   javax.transaction.HeuristicMixedException,
                   javax.transaction.HeuristicRollbackException,
                   java.lang.SecurityException,
                   java.lang.IllegalStateException,
                   javax.transaction.SystemException
Specified by:
commit in interface javax.transaction.UserTransaction
javax.transaction.RollbackException
javax.transaction.HeuristicMixedException
javax.transaction.HeuristicRollbackException
java.lang.SecurityException
java.lang.IllegalStateException
javax.transaction.SystemException

rollback

public void rollback()
              throws java.lang.IllegalStateException,
                     java.lang.SecurityException,
                     javax.transaction.SystemException
Specified by:
rollback in interface javax.transaction.UserTransaction
java.lang.IllegalStateException
java.lang.SecurityException
javax.transaction.SystemException

getStatus

public int getStatus()
              throws javax.transaction.SystemException
Specified by:
getStatus in interface javax.transaction.UserTransaction
javax.transaction.SystemException

setRollbackOnly

public void setRollbackOnly()
                     throws javax.transaction.SystemException
Specified by:
setRollbackOnly in interface javax.transaction.UserTransaction
javax.transaction.SystemException

setTransactionTimeout

public void setTransactionTimeout(int seconds)
                           throws javax.transaction.SystemException
Specified by:
setTransactionTimeout in interface javax.transaction.UserTransaction
javax.transaction.SystemException

ozone API

Copyright (C) The Ozone Database Project - www.ozone-db.org. All rights reserved.