public Control create_subtransaction () throws SystemException, SubtransactionsUnavailable, Inactive { if (jtsLogger.logger.isTraceEnabled()) { jtsLogger.logger.trace("ArjunaTransactionImple::create_subtransaction - called for " + get_uid()); } if (determineStatus(this) != Status.StatusActive) throw new Inactive(); else { if (!_subtran) throw new SubtransactionsUnavailable(); else { if (controlHandle == null) throw new Inactive(); else return TransactionFactoryImple.create_subtransaction(controlHandle.getControl(), this); } } }
public Control create_subtransaction () throws SystemException, SubtransactionsUnavailable, Inactive { if (jtsLogger.logger.isDebugEnabled()) { jtsLogger.logger.debug(DebugLevel.FUNCTIONS, VisibilityLevel.VIS_PUBLIC, com.arjuna.ats.jts.logging.FacilityCode.FAC_OTS, "ArjunaTransactionImple::create_subtransaction - called for " + get_uid()); } if (determineStatus(this) != Status.StatusActive) throw new Inactive(); else { if (!_subtran) throw new SubtransactionsUnavailable(); else { if (controlHandle == null) throw new Inactive(); else return TransactionFactoryImple.create_subtransaction(controlHandle.getControl(), this); } } }