Package org.apache.batchee.container.services.persistence.jpa

## Interface TransactionProvider

- All Known Implementing Classes:
    `DefaultTransactionProvider`, `EETransactionProvider`

      public interface TransactionProvider

  Abstracts away transaction handling for BatchEE tables itself. Mainly used in `JPAPersistenceManagerService`

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | `commit​(Object o)` |
    `void` | `init​(Properties batchConfig)` |
    `void` | `rollback​(Object tx, Exception e)` |
    `Object` | `start​(javax.persistence.EntityManager em)` |

- - ### Method Detail

    - #### start

          Object start​(javax.persistence.EntityManager em)

    - #### commit

          void commit​(Object o)

    - #### rollback

          void rollback​(Object tx,
                        Exception e)

    - #### init

          void init​(Properties batchConfig)