in meecrowave-jta/src/main/java/org/apache/meecrowave/jta/TransactionContext.java [49:59]
public boolean isActive() {
try {
final int status = transactionManager.getTransaction().getStatus();
return status == Status.STATUS_ACTIVE || status == Status.STATUS_MARKED_ROLLBACK
|| status == Status.STATUS_PREPARED || status == Status.STATUS_PREPARING
|| status == Status.STATUS_COMMITTING || status == Status.STATUS_ROLLING_BACK
|| status == Status.STATUS_UNKNOWN;
} catch (final Throwable e) {
return false;
}
}