Example usage for org.springframework.transaction.support DefaultTransactionStatus isDebug

List of usage examples for org.springframework.transaction.support DefaultTransactionStatus isDebug

Introduction

In this page you can find the example usage for org.springframework.transaction.support DefaultTransactionStatus isDebug.

Prototype

public boolean isDebug() 

Source Link

Document

Return whether the progress of this transaction is debugged.

Usage

From source file:org.develspot.data.orientdb.transaction.OrientDBTransactionManager.java

@Override
protected void doCommit(DefaultTransactionStatus status) throws TransactionException {

    OrientDBTransactionObject txObject = (OrientDBTransactionObject) status.getTransaction();
    OGraphDatabase connection = txObject.getConnectionHolder().getConnection();
    if (status.isDebug()) {
        logger.debug("Commiting orientdb transaction on connection [" + connection + "]");
    }/*from w  w  w .  j a  v  a2 s . com*/
    try {
        connection.commit();
    } catch (Exception e) {
        throw new TransactionSystemException("Could not commit orientdb transaction:" + e.getMessage());
    }
}

From source file:org.develspot.data.orientdb.transaction.OrientDBTransactionManager.java

@Override
protected void doRollback(DefaultTransactionStatus status) throws TransactionException {

    OrientDBTransactionObject txObject = (OrientDBTransactionObject) status.getTransaction();
    OGraphDatabase connection = txObject.getConnectionHolder().getConnection();
    if (status.isDebug()) {
        logger.debug("Rolling back transaction on connection [" + connection + "]");
    }/*  www .  j  a  v  a 2  s  . co m*/
    try {
        connection.rollback();
    } catch (Exception e) {
        throw new TransactionSystemException("Could not rollback orientdb transaction: " + e.getMessage());
    }
}

From source file:org.grails.datastore.mapping.transactions.DatastoreTransactionManager.java

@Override
protected void doCommit(DefaultTransactionStatus status) throws TransactionException {
    TransactionObject txObject = (TransactionObject) status.getTransaction();
    final SessionHolder sessionHolder = txObject.getSessionHolder();
    if (status.isDebug()) {
        logger.debug("Committing Datastore transaction on Session [" + sessionHolder.getSession() + "]");
    }//from   w  w w.ja va2 s  . c om
    try {
        if (sessionHolder.getSession() != null) {
            sessionHolder.getSession().flush();
        }
        txObject.getTransaction().commit();
    } catch (DataAccessException ex) {
        throw new TransactionSystemException("Could not commit Datastore transaction", ex);
    }
}

From source file:org.grails.datastore.mapping.transactions.DatastoreTransactionManager.java

@Override
protected void doRollback(DefaultTransactionStatus status) throws TransactionException {
    TransactionObject txObject = (TransactionObject) status.getTransaction();
    final SessionHolder sessionHolder = txObject.getSessionHolder();
    if (status.isDebug()) {
        logger.debug("Rolling back Datastore transaction on Session [" + sessionHolder.getSession() + "]");
    }// w w  w.  j  ava  2  s . c om
    try {
        txObject.getTransaction().rollback();
    } catch (DataAccessException ex) {
        throw new TransactionSystemException("Could not rollback Datastore transaction", ex);
    } finally {
        // Clear all pending inserts/updates/deletes in the Session.
        // Necessary for pre-bound Sessions, to avoid inconsistent state.
        if (sessionHolder.getSession() != null) {
            sessionHolder.getSession().clear();
        }
    }
}

From source file:com._4dconcept.springframework.data.marklogic.datasource.ContentSourceTransactionManager.java

@Override
protected void doSetRollbackOnly(DefaultTransactionStatus status) {
    ContentSourceTransactionObject txObject = (ContentSourceTransactionObject) status.getTransaction();
    if (status.isDebug()) {
        logger.debug(//from  w  ww  .  j  av  a  2 s .  c om
                "Setting XDBC transaction [" + txObject.getSessionHolder().getSession() + "] rollback-only");
    }
    txObject.setRollbackOnly();
}

From source file:org.cfr.capsicum.datasource.CayenneTransactionManager.java

@Override
protected void doSetRollbackOnly(DefaultTransactionStatus status) {
    CayenneTransactionObject txObject = (CayenneTransactionObject) status.getTransaction();
    if (status.isDebug()) {
        logger.debug("Setting JDBC transaction [" + txObject.getConnectionHolder().getConnection()
                + "] rollback-only");
    }/*w  w w . j  a  v  a 2s.  co  m*/
    txObject.setRollbackOnly();
}

From source file:org.guzz.web.context.spring.GuzzTransactionManager.java

@Override
protected void doSetRollbackOnly(DefaultTransactionStatus status) {
    GuzzTransactionObject txObject = (GuzzTransactionObject) status.getTransaction();
    if (status.isDebug()) {
        logger.debug("Setting Guzz transaction on WriteTranSession ["
                + TransactionManagerUtils.toString(txObject.getSessionHolder().getWriteTranSession())
                + "] rollback-only");
    }/*from   w  ww.j a v  a 2 s  .  c om*/
    txObject.setRollbackOnly();
}

From source file:org.guzz.web.context.spring.GuzzTransactionManager.java

@Override
protected void doRollback(DefaultTransactionStatus status) {
    GuzzTransactionObject txObject = (GuzzTransactionObject) status.getTransaction();
    if (status.isDebug()) {
        logger.debug("Rolling back Guzz transaction on WriteTranSession ["
                + TransactionManagerUtils.toString(txObject.getSessionHolder().getWriteTranSession()) + "]");
    }//  ww w. j  a v  a2 s.  com

    try {
        txObject.getSessionHolder().getWriteTranSession().rollback();
    } catch (Throwable ex) {
        throw new TransactionSystemException("Could not roll back Hibernate transaction", ex);
    }
}

From source file:org.guzz.web.context.spring.GuzzTransactionManager.java

@Override
protected void doCommit(DefaultTransactionStatus status) {
    GuzzTransactionObject txObject = (GuzzTransactionObject) status.getTransaction();
    if (status.isDebug()) {
        logger.debug("Committing Guzz transaction on WriteTranSession ["
                + TransactionManagerUtils.toString(txObject.getSessionHolder().getWriteTranSession()) + "]");
    }//from   w  w  w . j a  v a  2s .c o m
    try {
        txObject.getSessionHolder().getWriteTranSession().commit();
    } catch (DaoException ex) {
        throw convertGuzzAccessException(ex);
    } catch (Throwable ex) {
        throw new TransactionSystemException("Could not commit Hibernate transaction", ex);
    }
}

From source file:com._4dconcept.springframework.data.marklogic.datasource.ContentSourceTransactionManager.java

@Override
protected void doCommit(DefaultTransactionStatus status) {
    ContentSourceTransactionObject txObject = (ContentSourceTransactionObject) status.getTransaction();
    Session ses = txObject.getSessionHolder().getSession();
    if (status.isDebug()) {
        logger.debug("Committing XDBC transaction on Session [" + ses + "]");
    }//  w  w  w .j  a v  a  2 s.  c o m
    try {
        ses.commit();
    } catch (XccException ex) {
        throw new TransactionSystemException("Could not commit XDBC transaction", ex);
    }
}