Examples of TransactionProvider


Examples of org.jboss.arquillian.transaction.spi.provider.TransactionProvider

        if (isTransactionEnabled(afterTest)) {

            try {
                lifecycleEvent.fire(new BeforeTransactionEnded());

                TransactionProvider transactionProvider = getTransactionProvider();
                TransactionalTest transactionalTest = new TransactionalTestImpl(getTransactionManager(afterTest));

                if (rollbackRequired(afterTest)) {
                    transactionProvider.rollbackTransaction(transactionalTest);
                } else {
                    transactionProvider.commitTransaction(transactionalTest);
                }

            } finally {
                lifecycleEvent.fire(new AfterTransactionEnded());
                transactionContextInstance.get().destroy();
View Full Code Here

Examples of org.jboss.arquillian.transaction.spi.provider.TransactionProvider

     * @throws TransactionProviderNotFoundException
     *             if no provider could be found or there are multiple providers registered.
     */
    private TransactionProvider getTransactionProvider() {
        try {
            final TransactionProvider transactionProvider = serviceLoaderInstance.get().onlyOne(TransactionProvider.class);
            if (transactionProvider == null) {
                throw new TransactionProviderNotFoundException("Transaction provider for given test case has not been found.");
            }
            return transactionProvider;
        } catch (IllegalStateException e) {
View Full Code Here

Examples of org.jboss.arquillian.transaction.spi.provider.TransactionProvider

     * @throws TransactionProviderNotFoundException
     *             if no provider could be found or there are multiple providers registered.
     */
    private TransactionProvider getTransactionProvider() {
        try {
            final TransactionProvider transactionProvider = serviceLoaderInstance.get().onlyOne(TransactionProvider.class);
            if (transactionProvider == null) {
                throw new TransactionProviderNotFoundException("Transaction provider for given test case has not been found.");
            }
            return transactionProvider;
        } catch (IllegalStateException e) {
View Full Code Here

Examples of org.jboss.arquillian.transaction.spi.provider.TransactionProvider

        if (isTransactionEnabled(afterTest)) {

            try {
                lifecycleEvent.fire(new BeforeTransactionEnded());

                TransactionProvider transactionProvider = getTransactionProvider();
                TransactionalTest transactionalTest = new TransactionalTestImpl(getTransactionManager(afterTest));

                if (rollbackRequired(afterTest)) {
                    transactionProvider.rollbackTransaction(transactionalTest);
                } else {
                    transactionProvider.commitTransaction(transactionalTest);
                }

            } finally {
                lifecycleEvent.fire(new AfterTransactionEnded());
                transactionContextInstance.get().destroy();
View Full Code Here

Examples of org.jooq.TransactionProvider

    @Override
    public <T> T transactionResult(TransactionalCallable<T> transactional) {
        T result = null;

        DefaultTransactionContext ctx = new DefaultTransactionContext(configuration().derive());
        TransactionProvider provider = ctx.configuration().transactionProvider();

        try {
            provider.begin(ctx);
            result = transactional.run(ctx.configuration());
            provider.commit(ctx);
        }
        catch (Exception cause) {
            try {
                provider.rollback(ctx.cause(cause));
            }

            // [#3718] Use reflection to support also JDBC 4.0
            catch (Exception suppress) {
                try {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.