org.jboss.messaging.core.transaction
Interface Transaction

All Known Implementing Classes:
TransactionImpl

public interface Transaction

A JBoss Messaging internal transaction

Author:
Tim Fox,
Nested Class Summary
static class Transaction.State
           
 
Method Summary
 void addOperation(TransactionOperation sync)
           
 void commit()
           
 void commit(boolean onePhase)
           
 long getCreateTime()
           
 java.util.Set<Queue> getDistinctQueues()
           
 long getID()
           
 int getOperationsCount()
           
 java.lang.Object getProperty(int index)
           
 Transaction.State getState()
           
 javax.transaction.xa.Xid getXid()
           
 void markAsRollbackOnly(MessagingException messagingException)
           
 void prepare()
           
 void putProperty(int index, java.lang.Object property)
           
 void removeOperation(TransactionOperation sync)
           
 void resume()
           
 void rollback()
           
 void setState(Transaction.State state)
           
 void suspend()
           
 

Method Detail

prepare

void prepare()
             throws java.lang.Exception
Throws:
java.lang.Exception

commit

void commit()
            throws java.lang.Exception
Throws:
java.lang.Exception

commit

void commit(boolean onePhase)
            throws java.lang.Exception
Throws:
java.lang.Exception

rollback

void rollback()
              throws java.lang.Exception
Throws:
java.lang.Exception

getOperationsCount

int getOperationsCount()

getID

long getID()

getXid

javax.transaction.xa.Xid getXid()

suspend

void suspend()

resume

void resume()

getState

Transaction.State getState()

setState

void setState(Transaction.State state)

markAsRollbackOnly

void markAsRollbackOnly(MessagingException messagingException)

getCreateTime

long getCreateTime()

addOperation

void addOperation(TransactionOperation sync)

removeOperation

void removeOperation(TransactionOperation sync)

putProperty

void putProperty(int index,
                 java.lang.Object property)

getProperty

java.lang.Object getProperty(int index)

getDistinctQueues

java.util.Set<Queue> getDistinctQueues()


Copyright © 2006 JBoss Inc. All Rights Reserved.