Examples of TransactionHandler


Examples of com.sun.messaging.jmq.jmsserver.data.handlers.TransactionHandler

          "ProtocolImpl.START TRANSACTION:XID="+xid+", type="+type+", conn="+con);
          }
         
          List conlist = con.getTransactionListThreadSafe();

          TransactionHandler handler = (TransactionHandler)
                      pr.getHandler(PacketType.START_TRANSACTION);

          // allocated a TID
          TransactionUID id = null;
          if (xaFlags == null ||
              TransactionState.isFlagSet(XAResource.TMNOFLAGS, xaFlags)) {
              id = new TransactionUID();
          } else if (xid != null) {
              TransactionList translist = handler.getTransactionList();

              id = translist.xidToUID(xid);
         
          } else { // XID is null, something is wrong
              throw new BrokerException("Invalid xid");
          }
         

          Object o = new Object();
          handler.doStart(id, conlist, con,
                  type, xid, xid!= null, lifetime, 0,
                        xaFlags, PacketType.START_TRANSACTION,
                        false, o.toString());
          if (DEBUG) {
          Globals.getLogger().log(Logger.INFO,
View Full Code Here

Examples of com.sun.messaging.jmq.jmsserver.data.handlers.TransactionHandler

          "ProtocolImpl.COMMIT TRANSACTION:TID="+id+", XID="+xid+", xaFlags="+xaFlags);
          }
         
          List conlist = con.getTransactionListThreadSafe();

          TransactionHandler handler = (TransactionHandler)
                      pr.getHandler(PacketType.START_TRANSACTION);

          if (0L == id.longValue()) {
              if (xid == null) {
                  throw new BrokerException("Unexpected TransactionUID  " + id);
              }
              id = handler.getTransactionList().xidToUID(xid);
              if (id == null) {
                  throw new BrokerException("Unknown XID " + xid, Status.NOT_FOUND);
              }
          }

          TransactionState ts = handler.getTransactionList().retrieveState(id);

          if (ts == null) {
              throw new BrokerException(
              "Unknown transaction "+id+(xid == null ? "":" XID="+xid), Status.NOT_FOUND);
          }
          if (xid != null) {
              if (ts.getXid() == null || !xid.equals(ts.getXid())) {
                  throw new BrokerException(
                  "Transaction XID mismatch "+xid+", expected "+ts.getXid()+" for transaction "+id);
              }
          }

          handler.doCommit(id, xid, xaFlags, ts, conlist, false,con, null);
     }
View Full Code Here

Examples of com.sun.messaging.jmq.jmsserver.data.handlers.TransactionHandler

          if (DEBUG) {
          Globals.getLogger().log(Logger.INFO,
          "ProtocolImpl.PREPARE TRANSACTION:TID="+id+", xaFlags="+xaFlags);
          }

          TransactionHandler handler = (TransactionHandler)
                      pr.getHandler(PacketType.START_TRANSACTION);

          TransactionState ts = handler.getTransactionList().retrieveState(id);
          handler.doPrepare(id, xaFlags, ts, PacketType.PREPARE_TRANSACTION);
     }
View Full Code Here

Examples of com.sun.messaging.jmq.jmsserver.data.handlers.TransactionHandler

          ", xaFlags="+xaFlags+", redeliver="+redeliver+", setRedeliver="+setRedeliver);
          }

          List conlist = con.getTransactionListThreadSafe();

          TransactionHandler handler = (TransactionHandler)
                      pr.getHandler(PacketType.START_TRANSACTION);


          if (0L == id.longValue()) {
              if (xid == null) {
                  throw new BrokerException("Unexpected TransactionUID  " + id);
              }
              id = handler.getTransactionList().xidToUID(xid);
              if (id == null) {
                  throw new BrokerException("Unknown XID " + xid, Status.NOT_FOUND);
              }
          }

          TransactionState ts = handler.getTransactionList().retrieveState(id);

          if (ts == null) {
              throw new BrokerException(
              "Unknown transaction "+id+(xid == null ? "":" XID="+xid), Status.NOT_FOUND);
          }
          if (xid != null) {
              if (ts.getXid() == null || !xid.equals(ts.getXid())) {
                  throw new BrokerException(
                  "Transaction XID mismatch "+xid+", expected "+ts.getXid()+" for transaction "+id);
              }
          }

          handler.preRollback(id, xid, xaFlags, ts);

          if (redeliver) {
              handler.redeliverUnacked(id, true, setRedeliver);
          }

          handler.doRollback(id, xid, xaFlags, ts, conlist, con,  RollbackReason.APPLICATION);
     }
View Full Code Here

Examples of com.sun.messaging.jmq.jmsserver.data.handlers.TransactionHandler

     {
         if (DEBUG) {
         Globals.getLogger().log(Logger.INFO, "ProtocolImpl.RECOVER TRANSACTION:TID="+id);
         }

         TransactionHandler handler = (TransactionHandler)
                      pr.getHandler(PacketType.START_TRANSACTION);

         TransactionList translist = handler.getTransactionList();
         Vector v = null;
         if (id == null) {
             v = translist.getTransactions(TransactionState.PREPARED);
        
         } else { // look at a single transaction
View Full Code Here

Examples of com.sun.messaging.jmq.jmsserver.data.handlers.TransactionHandler

      * @param tuid transaction id to verify
      */
     public Map verifyTransaction(TransactionUID tuid)
         throws BrokerException
     {
         TransactionHandler handler = (TransactionHandler)
                      pr.getHandler(PacketType.START_TRANSACTION);
         TransactionList translist = handler.getTransactionList();
         TransactionState ts = translist.retrieveState(tuid, true);
         if (ts == null) return null; // GONE
         int realstate = ts.getState();

         if (realstate != TransactionState.PREPARED) {
View Full Code Here

Examples of org.geoserver.monitor.ows.wfs.TransactionHandler

       
        //wfs
        handlers.add(new DescribeFeatureTypeHandler(monitor.getConfig(), catalog));
        handlers.add(new GetFeatureHandler(monitor.getConfig(), catalog));
        handlers.add(new LockFeatureHandler(monitor.getConfig(), catalog));
        handlers.add(new TransactionHandler(monitor.getConfig(), catalog));
       
        //wms
        handlers.add(new GetFeatureInfoHandler(monitor.getConfig()));
        handlers.add(new GetMapHandler(monitor.getConfig()));
        handlers.add(new GetLegendGraphicHandler(monitor.getConfig()));
View Full Code Here

Examples of org.switchyard.handlers.TransactionHandler

    }

    @Override
    public void init(ServiceDomain domain) {
        _domain = domain;
        TransactionHandler transactionHandler = new TransactionHandler();
        TransformHandler transformHandler = new TransformHandler(domain.getTransformerRegistry());
        ValidateHandler validateHandler = new ValidateHandler(domain.getValidatorRegistry());
       
        // Build out the request and reply handler chains.
        _requestChain = new DefaultHandlerChain();
View Full Code Here

Examples of org.vfny.geoserver.wfs.requests.TransactionHandler

    public Request read(Reader reader, HttpServletRequest req) throws WfsTransactionException {
        // translate string into a proper SAX input source
        InputSource requestSource = new InputSource(reader);

        // instantiante parsers and content handlers
        TransactionHandler contentHandler = new TransactionHandler();
        TransactionFilterHandler filterParser = new TransactionFilterHandler(contentHandler,
                null);
        TransactionFeatureHandler featureParser = new TransactionFeatureHandler(filterParser,
                req);
        GMLFilterGeometry geometryFilter = new GMLFilterGeometry(featureParser);
        GMLFilterDocument documentFilter = new GMLFilterDocument(geometryFilter);

        // read in XML file and parse to content handler
        try {
            SAXParserFactory factory = SAXParserFactory.newInstance();
            SAXParser parser = factory.newSAXParser();
            ParserAdapter adapter = new ParserAdapter(parser.getParser());

            adapter.setContentHandler(documentFilter);
            LOGGER.finest("about to start parsing");
            adapter.parse(requestSource);
            LOGGER.finer("just parsed: " + requestSource);
        } catch (SAXException e) {
            //e.getCause().printStackTrace(System.out);
            //e.printStackTrace(System.out);
            throw new WfsTransactionException(e,
                "XML transaction request SAX parsing error",
                getClass().getName());
        } catch (IOException e) {
            throw new WfsTransactionException(e,
                "XML transaction request input error", getClass().getName());
        } catch (ParserConfigurationException e) {
            throw new WfsTransactionException(e,
                "Some sort of issue creating parser", getClass().getName());
        }
        Request r = contentHandler.getRequest(req);
        return r;
    }
View Full Code Here

Examples of se.unlogic.standardutils.dao.TransactionHandler

      return;
    }

    Integer zoneID = ((DBSecondaryZone)zone).getZoneID();

    TransactionHandler transactionHandler = null;

    try {
      transactionHandler = zoneDAO.createTransaction();

      DBZone dbZone = this.zoneDAO.get(new HighLevelQuery<DBZone>(this.zoneIDQueryParameterFactory.getParameter(zoneID),(Field)null),transactionHandler);


      if(dbZone == null){

        log.warn("Unable to find secondary zone with zoneID " + zoneID + " in DB, ignoring zone update");

        return;
      }

      dbZone.parse(zone.getZoneCopy(), true);

      zoneDAO.update(dbZone,transactionHandler, null);

      recordDAO.delete(new HighLevelQuery<DBRecord>(recordZoneQueryParameterFactory.getParameter(dbZone),(Field)null), transactionHandler);

      if(dbZone.getRecords() != null){

        for(DBRecord dbRecord : dbZone.getRecords()){

          dbRecord.setZone(dbZone);

          this.recordDAO.add(dbRecord, transactionHandler, null);
        }
      }

      transactionHandler.commit();

      log.debug("Changes in seconday zone " + dbZone + " saved");

    } catch (SQLException e) {
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.