Package com.arjuna.ats.internal.jts

Examples of com.arjuna.ats.internal.jts.ControlWrapper


  static final TransactionImple getTransaction ()
  {
    TransactionImple tx = null;

    ControlWrapper otx = OTSImpleManager.current().getControlWrapper();

    if (otx != null)
    {
            synchronized (TransactionImple._transactions)
            {
        try
        {
          tx = (TransactionImple) TransactionImple._transactions.get(otx.get_uid());

          if (tx == null)
          {
            /*
             * If it isn't active then don't add it to the
View Full Code Here


         * have terminated. We should to save time and space!
         */

        TransactionReaper reaper = TransactionReaper.transactionReaper();

        reaper.insert(new ControlWrapper((ControlImple) tranControl), theTimeout);
      }

      return tranControl;
    }
    catch (OutOfMemoryError e)
View Full Code Here

     * If we have a synchronization list then we must be top-level.
     */
        if (_synchs != null)
    {
      boolean doSuspend = false;
      ControlWrapper cw = null;

      try
      {
        /*
         * Make sure that this transaction is active on the thread
         * before we invoke any Synchronizations. They are
         * TransactionalObjects and must have the context flowed to
         * them.
         */

        try
        {
          //        cw = OTSImpleManager.systemCurrent().getControlWrapper();

          cw = OTSImpleManager.current().getControlWrapper();

          /*
           * If there's no transaction incoming, then use the one that
           * we got at creation time.
           */

          if ((cw == null) || (!controlHandle.equals(cw.getImple())))
          {
            //      OTSImpleManager.systemCurrent().resumeImple(controlHandle);

            OTSImpleManager.current().resumeImple(controlHandle);

View Full Code Here

    boolean problem = false;
    SystemException exp = null;

    if (_synchs != null)
    {
      ControlWrapper cw = null;
      boolean doSuspend = false;

      try
      {
        //    cw = OTSImpleManager.systemCurrent().getControlWrapper();

        cw = OTSImpleManager.current().getControlWrapper();

        /*
         * If there isn't a transaction context shipped, then use the
         * one we had during creation.
         */

        if ((cw == null) || (!controlHandle.equals(cw.getImple())))
        {
          //        OTSImpleManager.systemCurrent().resumeImple(controlHandle);

          OTSImpleManager.current().resumeImple(controlHandle);

View Full Code Here

      {
          TransactionImple theTransaction = (TransactionImple) which;

          try
          {
              ControlWrapper cont = ((theTransaction == null) ? null : theTransaction.getControlWrapper());

              OTSImpleManager.current().resumeWrapper(cont);

              cont = null;
              theTransaction = null;
View Full Code Here

     * If we have a synchronization list then we must be top-level.
     */
        if (_synchs != null)
    {
      boolean doSuspend = false;
      ControlWrapper cw = null;

      try
      {
        /*
         * Make sure that this transaction is active on the thread
         * before we invoke any Synchronizations. They are
         * TransactionalObjects and must have the context flowed to
         * them.
         */

        try
        {
          //        cw = OTSImpleManager.systemCurrent().getControlWrapper();

          cw = OTSImpleManager.current().getControlWrapper();

          /*
           * If there's no transaction incoming, then use the one that
           * we got at creation time.
           */

          if ((cw == null) || (!controlHandle.equals(cw.getImple())))
          {
            //      OTSImpleManager.systemCurrent().resumeImple(controlHandle);

            OTSImpleManager.current().resumeImple(controlHandle);

View Full Code Here

    boolean problem = false;
    SystemException exp = null;

    if (_synchs != null)
    {
      ControlWrapper cw = null;
      boolean doSuspend = false;

      try
      {
        //    cw = OTSImpleManager.systemCurrent().getControlWrapper();

        cw = OTSImpleManager.current().getControlWrapper();

        /*
         * If there isn't a transaction context shipped, then use the
         * one we had during creation.
         */

        if ((cw == null) || (!controlHandle.equals(cw.getImple())))
        {
          //        OTSImpleManager.systemCurrent().resumeImple(controlHandle);

          OTSImpleManager.current().resumeImple(controlHandle);

View Full Code Here

    else
        threadId = ThreadUtil.getThreadId() ;

    if (threadId != null)
    {
        ControlWrapper theControl = OTSImpleManager.current().contextManager().current(threadId);

        if (theControl != null)
        {
      try
      {
          Coordinator theCoordinator = theControl.get_coordinator();

          if (theCoordinator != null)
          {
        stringRef = ORBManager.getORB().orb().object_to_string(theCoordinator);
          }
View Full Code Here

      try
      {
    if ((threadId = data.extract_string()) != null)
    {
        //        ControlWrapper ctx = OTSImpleManager.systemCurrent().contextManager().popAction(threadId);
        ControlWrapper ctx = OTSImpleManager.current().contextManager().popAction(threadId);

        //        OTSImpleManager.systemCurrent().contextManager().purgeActions(threadId);

        OTSImpleManager.current().contextManager().purgeActions(threadId);
    }
View Full Code Here

  static final TransactionImple getTransaction ()
  {
    TransactionImple tx = null;

    ControlWrapper otx = OTSImpleManager.current().getControlWrapper();

    if (otx != null)
    {
            synchronized (TransactionImple._transactions)
            {
        try
        {
          tx = (TransactionImple) TransactionImple._transactions.get(otx.get_uid());

          if (tx == null)
          {
            /*
             * If it isn't active then don't add it to the
View Full Code Here

TOP

Related Classes of com.arjuna.ats.internal.jts.ControlWrapper

Copyright © 2018 www.massapicom. 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.