Package org.jboss.util

Examples of org.jboss.util.JBossStringBuilder


   }

   public String showPreparedTransactionsAsHTML()
   {
      List txs = txRepository.getPreparedTransactions();
      JBossStringBuilder buffer = new JBossStringBuilder();
      buffer.append("<table width=\"100%\" border=\"1\" cellpadding=\"1\" cellspacing=\"1\">");
      buffer.append("<tr><th>Xid</th></tr>");
      for (Iterator i = txs.iterator(); i.hasNext();)
      {
         Xid xid = (Xid)i.next();
         if (xid != null)
         {
            buffer.append("<tr><td>");
            buffer.append(xid);
            buffer.append("</td></tr>");
         }
      }
      buffer.append("</table>");
      return buffer.toString();
   }
View Full Code Here


      return txRepository.getPreparedTransactions();
   }
  
   public String showMessageDetails(Long msgId) throws Exception
   {
      JBossStringBuilder buffer = new JBossStringBuilder();
      buffer.append("<table width=\"100%\" border=\"1\" cellpadding=\"1\" cellspacing=\"1\">");
     
      buffer.append("<tr>");
      buffer.append("<th>message_id</th>");
      buffer.append("<th>expiration</th>");
      buffer.append("<th>timestamp</th>");
      buffer.append("<th>priority</th>");
      buffer.append("<th>type</th>");
      buffer.append("<th>headers</th>");
      buffer.append("<th>payload</th>");
      buffer.append("<th>payload type</th>");
      buffer.append("</tr>");
     
      List<Long> ids = new ArrayList<Long>();
      ids.add(msgId);
      List msgs = persistenceManager.getMessages(ids);
      Iterator msgIter = msgs.iterator();
      while (msgIter.hasNext())
      {
         Message m = (Message)msgIter.next();
         buffer.append("<tr>");
         buffer.append("<td>" + m.getMessageID() + "</td>");
         buffer.append("<td>" + m.getExpiration() + "</td>");
         buffer.append("<td>" + new Date(m.getTimestamp()) + "</td>");
         buffer.append("<td>" + m.getPriority() + "</td>");
         buffer.append("<td>" + m.getType() + "</td>");
         buffer.append("<td>" + m.getHeaders() + "</td>");
         buffer.append("<td>" + m.getPayload() + "</td>");
         buffer.append("<td>" + m.getPayload().getClass().getName() + "</td>");
         buffer.append("</tr>");
      }
     
      return buffer.toString();
   }
View Full Code Here

      return buffer.toString();
   }

   public String listAllPreparedTransactions() throws Exception
   {
      JBossStringBuilder buffer = new JBossStringBuilder();
      buffer.append("<table width=\"100%\" border=\"1\" cellpadding=\"1\" cellspacing=\"1\">");
     
      buffer.append("<tr>");
      buffer.append("<th>transaction_id</th>");
      buffer.append("<th>branch_qual</th>");
      buffer.append("<th>format_id</th>");
      buffer.append("<th>global_txid</th>");
      buffer.append("<th>elapsed_time</th>");
      buffer.append("<th>queue_name (channel_id)</th>");
      buffer.append("<th>message_id (state)</th>");
      buffer.append("</tr>");
     
      List txs = txRepository.listPreparedTransactions();
      Iterator ittx = txs.iterator();
     
      while (ittx.hasNext())
      {
         Transaction tx = (Transaction)ittx.next();
         Xid xid = tx.getXid();
         long tid = tx.getId();
         String stid = String.valueOf(tid);
         String hexGlobalTxid = new String(xid.getGlobalTransactionId());
         String hexBranchQual = new String(xid.getBranchQualifier());
         String hexFormatId = String.valueOf(xid.getFormatId());
        
         Map<String, List<String>> qInfo = new HashMap<String, List<String>>();
        
         List msgList1 = persistenceManager.getMessageChannelPairRefsForTx(tid);
         List msgList2 = persistenceManager.getMessageChannelPairAcksForTx(tid);
        
         Iterator mIter1 = msgList1.iterator();
         while (mIter1.hasNext())
         {
            MessageChannelPair pair = (MessageChannelPair)mIter1.next();
            Binding binding = postOffice.getBindingForChannelID(pair.getChannelId());
            String qname = binding.queue.getName();
            Long chid = binding.queue.getChannelID();
            String qkey = qname + " (" + chid + ")";
            List<String> msgs = qInfo.get(qkey);
            if (msgs == null)
            {
               msgs = new ArrayList<String>();
               qInfo.put(qkey, msgs);
            }
            msgs.add(String.valueOf(pair.getMessage().getMessageID()) + " (+)");
         }
        
         Iterator mIter2 = msgList2.iterator();
         while (mIter2.hasNext())
         {
            MessageChannelPair pair = (MessageChannelPair)mIter2.next();
            Binding binding = postOffice.getBindingForChannelID(pair.getChannelId());
            String qname = binding.queue.getName();
            Long chid = binding.queue.getChannelID();
            String qkey = qname + " (" + chid + ")";
            List<String> msgs = qInfo.get(qkey);
            if (msgs == null)
            {
               msgs = new ArrayList<String>();
               qInfo.put(qkey, msgs);
            }
            msgs.add(String.valueOf(pair.getMessage().getMessageID()) + " (-)");
         }

         buffer.append("<tr>");
         buffer.append("<td>" + stid + "</td>");
         buffer.append("<td>" + hexBranchQual + "</td>");
         buffer.append("<td>" + hexFormatId + "</td>");
         buffer.append("<td>" + hexGlobalTxid + "</td>");
         long age = tx.getAge();
         if ((!this.supportsTxAge) || age == Long.MIN_VALUE)
         {
            buffer.append("<td>N/A</td>");
         }
         else
         {
            buffer.append("<td>" + tx.getAge() + "</td>");
         }
        
         StringBuffer sbq = new StringBuffer();
         StringBuffer sbm = new StringBuffer();
        
         Iterator<String> itqs = qInfo.keySet().iterator();
         while (itqs.hasNext())
         {
            String qname = itqs.next();
            sbq.append(qname);
           
            List<String> msgs = qInfo.get(qname);
            for (String m : msgs)
            {
               sbq.append("<br/>");
               sbm.append(m);
               sbm.append("<br/>");
            }
         }
        
         buffer.append("<td>");
         buffer.append(sbq.toString());
         buffer.append("</td>");
        
         buffer.append("<td>");
         buffer.append(sbm.toString());
         buffer.append("</td>");
        
         buffer.append("</tr>");
      }
     
      buffer.append("</table>");
      return buffer.toString();
   }
View Full Code Here

   }

   public String listPreparedTransactions(Long elapsedTime) throws Exception
   {
      if (elapsedTime == null) elapsedTime = 0l;
      JBossStringBuilder buffer = new JBossStringBuilder();
      buffer.append("<table width=\"100%\" border=\"1\" cellpadding=\"1\" cellspacing=\"1\">");
     
      buffer.append("<tr>");
      buffer.append("<th>transaction_id</th>");
      buffer.append("<th>branch_qual</th>");
      buffer.append("<th>format_id</th>");
      buffer.append("<th>global_txid</th>");
      buffer.append("<th>elapsed_time</th>");
      buffer.append("<th>queue_name (channel_id)</th>");
      buffer.append("<th>message_id (state)</th>");
      buffer.append("</tr>");
     
      List txs = txRepository.listPreparedTransactions(elapsedTime);
      Iterator ittx = txs.iterator();
     
      while (ittx.hasNext())
      {
         Transaction tx = (Transaction)ittx.next();
         Xid xid = tx.getXid();
         long tid = tx.getId();
         String stid = String.valueOf(tid);
         String hexGlobalTxid = new String(xid.getGlobalTransactionId());
         String hexBranchQual = new String(xid.getBranchQualifier());
         String hexFormatId = String.valueOf(xid.getFormatId());
        
         Map<String, List<String>> qInfo = new HashMap<String, List<String>>();
        
         List msgList1 = persistenceManager.getMessageChannelPairRefsForTx(tid);
         List msgList2 = persistenceManager.getMessageChannelPairAcksForTx(tid);
        
         Iterator mIter1 = msgList1.iterator();
         while (mIter1.hasNext())
         {
            MessageChannelPair pair = (MessageChannelPair)mIter1.next();
            Binding binding = postOffice.getBindingForChannelID(pair.getChannelId());
            String qname = binding.queue.getName();
            Long chid = binding.queue.getChannelID();
            String qkey = qname + " (" + chid + ")";
            List<String> msgs = qInfo.get(qkey);
            if (msgs == null)
            {
               msgs = new ArrayList<String>();
               qInfo.put(qkey, msgs);
            }
            msgs.add(String.valueOf(pair.getMessage().getMessageID()) + " (+)");
         }
        
         Iterator mIter2 = msgList2.iterator();
         while (mIter2.hasNext())
         {
            MessageChannelPair pair = (MessageChannelPair)mIter2.next();
            Binding binding = postOffice.getBindingForChannelID(pair.getChannelId());
            String qname = binding.queue.getName();
            Long chid = binding.queue.getChannelID();
            String qkey = qname + " (" + chid + ")";
            List<String> msgs = qInfo.get(qkey);
            if (msgs == null)
            {
               msgs = new ArrayList<String>();
               qInfo.put(qkey, msgs);
            }
            msgs.add(String.valueOf(pair.getMessage().getMessageID()) + " (-)");
         }

         buffer.append("<tr>");
         buffer.append("<td>" + stid + "</td>");
         buffer.append("<td>" + hexBranchQual + "</td>");
         buffer.append("<td>" + hexFormatId + "</td>");
         buffer.append("<td>" + hexGlobalTxid + "</td>");
         long age = tx.getAge();
         if (age == Long.MIN_VALUE)
         {
            buffer.append("<td>N/A</td>");
         }
         else
         {
            buffer.append("<td>" + tx.getAge() + "</td>");
         }
        
         StringBuffer sbq = new StringBuffer();
         StringBuffer sbm = new StringBuffer();
        
         Iterator<String> itqs = qInfo.keySet().iterator();
         while (itqs.hasNext())
         {
            String qname = itqs.next();
            sbq.append(qname);
           
            List<String> msgs = qInfo.get(qname);
            for (String m : msgs)
            {
               sbq.append("<br/>");
               sbm.append(m);
               sbm.append("<br/>");
            }
         }
        
         buffer.append("<td>");
         buffer.append(sbq.toString());
         buffer.append("</td>");
        
         buffer.append("<td>");
         buffer.append(sbm.toString());
         buffer.append("</td>");
        
         buffer.append("</tr>");
      }
     
      buffer.append("</table>");
      return buffer.toString();
   }
View Full Code Here

      }
   }
  
   public String toString()
   {
      JBossStringBuilder buffer = new JBossStringBuilder(100);
      buffer.append("WorkWrapper@").append(Integer.toHexString(System.identityHashCode(this)));
      buffer.append("[workManger=").append(workManager);
      buffer.append(" work=").append(work);
      buffer.append(" state=").append(getStateString());
      if (executionContext != null && executionContext.getXid() != null)
      {
         buffer.append(" xid=").append(executionContext.getXid());
         buffer.append(" txTimeout=").append(executionContext.getTransactionTimeout());
      }
      buffer.append(" waitType=");
      switch (waitType)
      {
         case WAIT_NONE:
         {
            buffer.append("WAIT_NONE");
            break;
         }
         case WAIT_FOR_START:
         {
            buffer.append("WAIT_FOR_START");
            break;
         }
         case WAIT_FOR_COMPLETE:
         {
            buffer.append("WAIT_FOR_COMPLETE");
            break;
         }
         default:
            buffer.append("???");
      }
      if (startTimeout != WorkManager.INDEFINITE)
         buffer.append(" startTimeout=").append(startTimeout);
      long completionTimeout = getCompletionTimeout();
      if (completionTimeout != -1)
         buffer.append(" completionTimeout=").append(completionTimeout);
      if (blockedTime != 0)
         buffer.append(" blockTime=").append(blockedTime);
      buffer.append(" elapsedTime=").append(getElapsedTime());
      if (workListener != null)
         buffer.append(" workListener=").append(workListener);
      if (exception != null)
         buffer.append(" exception=").append(exception);
      buffer.append("]");
      return buffer.toString();
   }
View Full Code Here

   protected String convertName(CtClass clazz)
   {
      CtClass temp = clazz;
      if (temp.isArray())
      {
         JBossStringBuilder buffer = new JBossStringBuilder();
         try
         {
            while (temp.isArray())
            {
               buffer.append('[');
               temp = temp.getComponentType();
            }
            if (temp.isPrimitive())
            {
               CtPrimitiveType primitive = (CtPrimitiveType) temp;
               buffer.append(Character.toString(primitive.getDescriptor()));
            }
            else
            {
               buffer.append('L');
               buffer.append(temp.getName());
               buffer.append(';');
            }
            return buffer.toString();
         }
         catch (NotFoundException e)
         {
            throw raiseClassNotFound(clazz.getName(), e);
         }
View Full Code Here

      {
         if (Character.isUpperCase(name.charAt(1)))
            return name;
      }

      JBossStringBuilder buffer = new JBossStringBuilder(name.length());
      buffer.append(Character.toLowerCase(name.charAt(0)));
      if (name.length() > 1)
         buffer.append(name.substring(1));
      return buffer.toString();
   }
View Full Code Here

      }
   }

   protected String formatError(String context, SAXParseException e)
   {
      JBossStringBuilder buffer = new JBossStringBuilder();
      buffer.append("File ").append(fileName);
      buffer.append(" process ").append(context);
      buffer.append(". Line: ").append(e.getLineNumber());
      buffer.append(". Error message: ").append(e.getMessage());
      return buffer.toString();
   }
View Full Code Here

      return buffer.toString();
   }

   protected String formatError(String context, TransformerException e)
   {
      JBossStringBuilder buffer = new JBossStringBuilder();
      buffer.append("File ").append(fileName);
      buffer.append(" process ").append(context);
      buffer.append(". Location: ").append(e.getLocationAsString());
      buffer.append(". Error message: ").append(e.getMessage());
      return buffer.toString();
   }
View Full Code Here

      Locator locator = delegateHandler.getDocumentLocator();
      if (locator == null)
         return fileName;
      else
      {
         JBossStringBuilder buffer = new JBossStringBuilder();
         String id = locator.getSystemId();
         if (id == null)
            id = locator.getPublicId();
         buffer.append(id).append('@');
         buffer.append(locator.getLineNumber());
         buffer.append(',');
         buffer.append(locator.getColumnNumber());
         return buffer.toString();
      }
   }
View Full Code Here

TOP

Related Classes of org.jboss.util.JBossStringBuilder

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.