use of org.apache.openjpa.util.GeneralException in project carbon-business-process by wso2.
the class TransactionManagerProvider method doNonTransactionalWork.
public void doNonTransactionalWork(Runnable runnable) throws NotSupportedException {
TransactionManager tm;
Transaction transaction;
try {
tm = getTransactionManager();
transaction = tm.suspend();
} catch (Exception e) {
NotSupportedException nse = new NotSupportedException(e.getMessage());
nse.initCause(e);
throw nse;
}
runnable.run();
try {
tm.resume(transaction);
} catch (Exception e) {
try {
transaction.setRollbackOnly();
} catch (SystemException se2) {
throw new GeneralException(se2);
}
NotSupportedException nse = new NotSupportedException(e.getMessage());
nse.initCause(e);
throw nse;
}
}
use of org.apache.openjpa.util.GeneralException in project carbon-business-process by wso2.
the class TransactionManagerProvider method doNonTransactionalWork.
public void doNonTransactionalWork(java.lang.Runnable runnable) throws NotSupportedException {
TransactionManager transactionManager = null;
Transaction transaction = null;
try {
transactionManager = getTransactionManager();
transaction = transactionManager.suspend();
} catch (Exception e) {
NotSupportedException nse = new NotSupportedException(e.getMessage());
nse.initCause(e);
log.error(nse.getLocalizedMessage(), nse);
throw nse;
}
runnable.run();
try {
transactionManager.resume(transaction);
} catch (Exception e) {
log.error(e.getLocalizedMessage(), e);
try {
transaction.setRollbackOnly();
} catch (SystemException se2) {
throw new GeneralException(se2);
}
NotSupportedException nse = new NotSupportedException(e.getMessage());
nse.initCause(e);
throw nse;
}
}
use of org.apache.openjpa.util.GeneralException in project carbon-business-process by wso2.
the class TransactionManagerProvider method doNonTransactionalWork.
public void doNonTransactionalWork(Runnable runnable) throws NotSupportedException {
TransactionManager tm;
Transaction transaction;
try {
tm = getTransactionManager();
transaction = tm.suspend();
} catch (Exception e) {
NotSupportedException nse = new NotSupportedException(e.getMessage());
nse.initCause(e);
throw nse;
}
runnable.run();
try {
tm.resume(transaction);
} catch (Exception e) {
try {
transaction.setRollbackOnly();
} catch (SystemException se2) {
throw new GeneralException(se2);
}
NotSupportedException nse = new NotSupportedException(e.getMessage());
nse.initCause(e);
throw nse;
}
}
use of org.apache.openjpa.util.GeneralException in project carbon-business-process by wso2.
the class TransactionManagerProvider method doNonTransactionalWork.
public void doNonTransactionalWork(java.lang.Runnable runnable) throws NotSupportedException {
TransactionManager tm;
Transaction transaction;
try {
tm = getTransactionManager();
transaction = tm.suspend();
} catch (Exception e) {
NotSupportedException nse = new NotSupportedException(e.getMessage());
nse.initCause(e);
throw nse;
}
runnable.run();
try {
tm.resume(transaction);
} catch (Exception e) {
try {
transaction.setRollbackOnly();
} catch (SystemException se2) {
throw new GeneralException(se2);
}
NotSupportedException nse = new NotSupportedException(e.getMessage());
nse.initCause(e);
throw nse;
}
}
Aggregations