Examples of TxState


Examples of com.atomikos.icatch.TxState

  /**
   * @see FSMPreEnterListener
   */
  public void preEnter(FSMEnterEvent<TxState> event) throws IllegalStateException {
    TxState state = event.getState();
    StateRecoverable<TxState> source = (StateRecoverable<TxState>) event.getSource();
    ObjectImage img = source.getObjectImage(state);
    if (img != null) {
      // null images are not logged as per the Recoverable contract
      StateObjectImage simg = new StateObjectImage(img);
      Object[] finalstates = source.getFinalStates();
      boolean delete = false;

      for (int i = 0; i < finalstates.length; i++) {
        if (state.equals(finalstates[i]))
          delete = true;
      }

      try {
        if (!delete)
View Full Code Here

Examples of com.atomikos.icatch.TxState

     * @return Object The object state, or null if not found.
     */

    static TxState convertState ( int state )
    {
      TxState ret = null;

        switch ( state ) {
        case STATE_PREPARED:
            ret = TxState.IN_DOUBT;
            break;
View Full Code Here

Examples of com.atomikos.icatch.TxState

     * @see AdminTransaction
     */

    public int getState ()
    {
      TxState state = coord_.getState ();

        return convertState ( state );
    }
View Full Code Here

Examples of com.atomikos.icatch.TxState

     */

    public HeuristicMessage[] getHeuristicMessages ( int state )
    {
        HeuristicMessage[] ret = null;
        TxState txstate = convertState ( state );
        if ( txstate != null ) {
            ret = coord_.getHeuristicMessages ( txstate );
        }

        return ret;
View Full Code Here

Examples of com.atomikos.icatch.TxState

     * @see javax.transaction.Transaction
     */

    public int getStatus()
    {
        TxState state = (TxState) ct_.getState();
        if (state.equals(TxState.IN_DOUBT))
            return Status.STATUS_PREPARED;
        else if (state.equals(TxState.PREPARING))
            return Status.STATUS_PREPARING;
        else if (state.equals(TxState.ACTIVE))
            return Status.STATUS_ACTIVE;
        else if (state.equals(TxState.MARKED_ABORT))
            return Status.STATUS_MARKED_ROLLBACK;
        else if (state.equals(TxState.COMMITTING))
          return Status.STATUS_COMMITTING;
        else if (state.equals(TxState.ABORTING))
          return Status.STATUS_ROLLING_BACK;
        else if (state.equals(TxState.COMMITTED))
          return Status.STATUS_COMMITTED;
        else if (state.equals(TxState.ABORTED))
          return Status.STATUS_ROLLEDBACK;
        else
            // other cases are either very short or irrelevant to user?
            return Status.STATUS_UNKNOWN;
    }
View Full Code Here

Examples of com.atomikos.icatch.TxState

     * @see javax.transaction.Transaction
     */

    public int getStatus ()
    {
        TxState state = (TxState) ct_.getState ();

        if ( state.equals ( TxState.IN_DOUBT ) )
            return Status.STATUS_PREPARED;
        else if ( state.equals ( TxState.PREPARING ) )
            return Status.STATUS_PREPARING;
        else if ( state.equals ( TxState.ACTIVE ) )
            return Status.STATUS_ACTIVE;
        else if ( state.equals ( TxState.MARKED_ABORT ) )
            return Status.STATUS_MARKED_ROLLBACK;
        else
            // other cases are either very short or irrelevant to user?
            return Status.STATUS_UNKNOWN;
    }
View Full Code Here

Examples of com.atomikos.icatch.TxState

     * @see javax.transaction.Transaction
     */

    public int getStatus ()
    {
        TxState state = (TxState) ct_.getState ();

        if ( state.equals ( TxState.IN_DOUBT ) )
            return Status.STATUS_PREPARED;
        else if ( state.equals ( TxState.PREPARING ) )
            return Status.STATUS_PREPARING;
        else if ( state.equals ( TxState.ACTIVE ) )
            return Status.STATUS_ACTIVE;
        else if ( state.equals ( TxState.MARKED_ABORT ) )
            return Status.STATUS_MARKED_ROLLBACK;
        else
            // other cases are either very short or irrelevant to user?
            return Status.STATUS_UNKNOWN;
    }
View Full Code Here

Examples of com.atomikos.icatch.TxState

            //merely return null to avoid logging overhead
            ret = null;
         
        }
        else {
          TxState imgstate = (TxState) state;

          // System.err.println ( "Getting object image for state: " +
          // imgstate );

          if ( recoverableWhileActive_ ) {
View Full Code Here

Examples of com.atomikos.icatch.TxState

     * @see javax.transaction.Transaction
     */

    public int getStatus ()
    {
        TxState state = (TxState) ct_.getState ();

        if ( state.equals ( TxState.IN_DOUBT ) )
            return Status.STATUS_PREPARED;
        else if ( state.equals ( TxState.PREPARING ) )
            return Status.STATUS_PREPARING;
        else if ( state.equals ( TxState.ACTIVE ) )
            return Status.STATUS_ACTIVE;
        else if ( state.equals ( TxState.MARKED_ABORT ) )
            return Status.STATUS_MARKED_ROLLBACK;
        else
            // other cases are either very short or irrelevant to user?
            return Status.STATUS_UNKNOWN;
    }
View Full Code Here

Examples of com.atomikos.icatch.TxState

            //merely return null to avoid logging overhead
            ret = null;

        }
        else {
          TxState imgstate = (TxState) state;

          if ( recoverableWhileActive_ ) {
            ret = new CoordinatorLogImage ( root_, imgstate, participants_,
                coordinator_, heuristicCommit_, maxIndoubtTicks_,
                stateHandler_, localSiblingCount_, checkSiblings_ , single_threaded_2pc_);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.