Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.mule.transport.jms
Class JmsTransaction

    java.lang.Object
      org.mule.transaction.AbstractTransaction
          org.mule.transaction.AbstractSingleResourceTransaction
              org.mule.transport.jms.JmsTransaction

All Implemented Interfaces:
  Transaction

    public class JmsTransaction

extends AbstractSingleResourceTransaction

`JmsTransaction` is a wrapper for a JMS local transaction. This object holds the JMS session and controls when the transaction is committed or rolled back.

Field Summary

Fields inherited from class org.mule.transaction.AbstractSingleResourceTransaction
`committed, key, resource, rollbackOnly, rolledBack, started, txStatusMappings`

Fields inherited from class org.mule.transaction.AbstractTransaction
`logger, muleContext`

Fields inherited from interface org.mule.api.transaction.Transaction
`STATUS_ACTIVE, STATUS_COMMITTED, STATUS_COMMITTING, STATUS_MARKED_ROLLBACK, STATUS_NO_TRANSACTION, STATUS_PREPARED, STATUS_PREPARING, STATUS_ROLLEDBACK, STATUS_ROLLING_BACK, STATUS_UNKNOWN`

Constructor Summary
`JmsTransaction(MuleContext muleContext)`

Method Summary
`void` | `bindResource(Object key, Object resource)`
`protected void` | `doBegin()` Really begin the transaction.
`protected void` | `doCommit()` Commit the transaction on the underlying resource
`protected void` | `doRollback()` Rollback the transaction on the underlying resource

Methods inherited from class org.mule.transaction.AbstractSingleResourceTransaction
`begin, commit, getResource, getStatus, hasResource, rollback, setRollbackOnly, toString`

Methods inherited from class org.mule.transaction.AbstractTransaction
`fireNotification, getId, isBegun, isCommitted, isRollbackOnly, isRolledBack, isXA, resume, suspend`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

Constructor Detail

### JmsTransaction

    public JmsTransaction(MuleContext muleContext)

Method Detail

### bindResource

    public void bindResource(Object key,
                             Object resource)
                      throws TransactionException

  Specified by:
    `bindResource` in interface `Transaction`
  Overrides:
    `bindResource` in class `AbstractSingleResourceTransaction`
  Throws:
    `TransactionException`

### doBegin

    protected void doBegin()
                    throws TransactionException

  Description copied from class: `AbstractTransaction`
  Really begin the transaction. Note that resources are enlisted yet.

  Specified by:
    `doBegin` in class `AbstractTransaction`
  Throws:
    `TransactionException`

### doCommit

    protected void doCommit()
                     throws TransactionException

  Description copied from class: `AbstractTransaction`
  Commit the transaction on the underlying resource

  Specified by:
    `doCommit` in class `AbstractTransaction`
  Throws:
    `TransactionException`

### doRollback

    protected void doRollback()
                       throws TransactionException

  Description copied from class: `AbstractTransaction`
  Rollback the transaction on the underlying resource

  Specified by:
    `doRollback` in class `AbstractTransaction`
  Throws:
    `TransactionException`

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright © 2003-2009 MuleSource, Inc.. All Rights Reserved.