public Status getStatus() throws Unavailable { return control.get_coordinator().get_status(); }
public Status get_status() { Thread current = Thread.currentThread(); if (! contexts.containsKey(current)) return null; try { return ((Control) contexts.get(current)).get_coordinator().get_status(); } catch (Exception e) { if (logger.isDebugEnabled()) logger.debug("Exception: ", e); } return null; }
TransactionCoordinator( LockSetFactoryImpl factory, Coordinator current, POA poa ) { this.current = current; this.poa = poa; this.factory = factory; Status status = current.get_status(); if( status.equals( Status.StatusActive ) ){ state = ACTIVE; } else if( status.equals( Status.StatusPrepared ) || status.equals( Status.StatusPreparing ) ) { state = PREPARED; } else if ( status.equals( Status.StatusCommitted ) || status.equals( Status.StatusUnknown ) || status.equals( Status.StatusNoTransaction ) || status.equals( Status.StatusCommitting ) ) { state = COMMITED; } else if (status.equals( Status.StatusRollingBack ) || status.equals( Status.StatusMarkedRollback) || status.equals( Status.StatusRolledBack) ) { state = ROLLEDBACK; } }; Coordinator get_coordinator() {
/**Returns the status of the current transaction. * * @param * * @return The current status of the transaction. If there is no * current transaction, the value StatusNoTransaction is returned. * * @see */ public Status get_status() { Status result = Status.StatusNoTransaction; try { Coordinator coord = CurrentTransaction.getCurrentCoordinator(); // Ask the Coordinator object for its status, and return the value. if( coord != null ) result = coord.get_status(); } catch( Unavailable exc ) { } catch( TRANSACTION_ROLLEDBACK exc ) { result = Status.StatusRolledBack; } catch( SystemException exc ) { result = Status.StatusUnknown; } return result; }
public int getStatus() throws SystemException { // XXX what should getStatus return on exception? Status status; try { if (Configuration.isLocalFactory()) { status = ((ControlImpl) control).get_localCoordinator().get_status(); } else { status = control.get_coordinator().get_status(); } return TransactionManagerImpl.mapStatus(status); } catch (TRANSACTION_ROLLEDBACK ex) { return javax.transaction.Status.STATUS_NO_TRANSACTION; } catch (INVALID_TRANSACTION ex) { return javax.transaction.Status.STATUS_NO_TRANSACTION; } catch (Unavailable ex) { return javax.transaction.Status.STATUS_NO_TRANSACTION; } catch (Exception ex) { _logger.log(Level.WARNING,"jts.unexpected_error_in_getstatus",ex); throw new SystemException(); } }
return c.get_status();
if ((coord.get_status() == org.omg.CosTransactions.Status.StatusActive) && (!_supportSubtransactions))
if ((coord.get_status() == org.omg.CosTransactions.Status.StatusActive) && (!_supportSubtransactions))