Return-Path: Delivered-To: apmail-geronimo-scm-archive@www.apache.org Received: (qmail 21126 invoked from network); 10 Aug 2007 14:43:41 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 10 Aug 2007 14:43:41 -0000 Received: (qmail 66089 invoked by uid 500); 10 Aug 2007 14:43:39 -0000 Delivered-To: apmail-geronimo-scm-archive@geronimo.apache.org Received: (qmail 66047 invoked by uid 500); 10 Aug 2007 14:43:39 -0000 Mailing-List: contact scm-help@geronimo.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: dev@geronimo.apache.org List-Id: Delivered-To: mailing list scm@geronimo.apache.org Received: (qmail 66022 invoked by uid 99); 10 Aug 2007 14:43:39 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 10 Aug 2007 07:43:39 -0700 X-ASF-Spam-Status: No, hits=-100.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.3] (HELO eris.apache.org) (140.211.11.3) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 10 Aug 2007 14:43:40 +0000 Received: by eris.apache.org (Postfix, from userid 65534) id 555671A981A; Fri, 10 Aug 2007 07:43:19 -0700 (PDT) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r564608 - in /geronimo/server/trunk/modules/geronimo-kernel/src/main/java/org/apache/geronimo/gbean: GAttributeInfo.java GBeanInfo.java GConstructorInfo.java GOperationInfo.java GReferenceInfo.java Date: Fri, 10 Aug 2007 14:43:18 -0000 To: scm@geronimo.apache.org From: jaydm@apache.org X-Mailer: svnmailer-1.1.0 Message-Id: <20070810144319.555671A981A@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org Author: jaydm Date: Fri Aug 10 07:43:14 2007 New Revision: 564608 URL: http://svn.apache.org/viewvc?view=rev&rev=564608 Log: Changed simple string appending to using StringBuilder to increase performance as suggested by Jarek (thanks for the suggestion) Modified: geronimo/server/trunk/modules/geronimo-kernel/src/main/java/org/apache/geronimo/gbean/GAttributeInfo.java geronimo/server/trunk/modules/geronimo-kernel/src/main/java/org/apache/geronimo/gbean/GBeanInfo.java geronimo/server/trunk/modules/geronimo-kernel/src/main/java/org/apache/geronimo/gbean/GConstructorInfo.java geronimo/server/trunk/modules/geronimo-kernel/src/main/java/org/apache/geronimo/gbean/GOperationInfo.java geronimo/server/trunk/modules/geronimo-kernel/src/main/java/org/apache/geronimo/gbean/GReferenceInfo.java Modified: geronimo/server/trunk/modules/geronimo-kernel/src/main/java/org/apache/geronimo/gbean/GAttributeInfo.java URL: http://svn.apache.org/viewvc/geronimo/server/trunk/modules/geronimo-kernel/src/main/java/org/apache/geronimo/gbean/GAttributeInfo.java?view=diff&rev=564608&r1=564607&r2=564608 ============================================================================== --- geronimo/server/trunk/modules/geronimo-kernel/src/main/java/org/apache/geronimo/gbean/GAttributeInfo.java (original) +++ geronimo/server/trunk/modules/geronimo-kernel/src/main/java/org/apache/geronimo/gbean/GAttributeInfo.java Fri Aug 10 07:43:14 2007 @@ -133,19 +133,19 @@ } public String toXML(AbstractName abstractName) { - String xml = ""; - - xml += ""; - xml += "" + setterName + ""; + StringBuilder xml = new StringBuilder(); + + xml.append(""); + + xml.append("" + getterName + ""); + xml.append("" + setterName + ""); if (readable) { try { @@ -153,18 +153,18 @@ if (value != null) { if (value instanceof String[]) { for (String valueString : Arrays.asList((String[]) value)) - xml += "" + valueString + ""; + xml.append("" + valueString + ""); } else { - xml += "" + value + ""; + xml.append("" + value + ""); } } } catch (Exception e) { - + } } - - xml += ""; - return xml; + xml.append(""); + + return xml.toString(); } } Modified: geronimo/server/trunk/modules/geronimo-kernel/src/main/java/org/apache/geronimo/gbean/GBeanInfo.java URL: http://svn.apache.org/viewvc/geronimo/server/trunk/modules/geronimo-kernel/src/main/java/org/apache/geronimo/gbean/GBeanInfo.java?view=diff&rev=564608&r1=564607&r2=564608 ============================================================================== --- geronimo/server/trunk/modules/geronimo-kernel/src/main/java/org/apache/geronimo/gbean/GBeanInfo.java (original) +++ geronimo/server/trunk/modules/geronimo-kernel/src/main/java/org/apache/geronimo/gbean/GBeanInfo.java Fri Aug 10 07:43:14 2007 @@ -295,7 +295,7 @@ priority = GBeanInfo.PRIORITY_NORMAL; in.defaultReadObject(); } - + public String toString() { StringBuffer result = new StringBuffer("[GBeanInfo:"); result.append(" id=").append(super.toString()); @@ -316,58 +316,59 @@ result.append("]"); return result.toString(); } - + public String toXML(AbstractName abstractName) { - String xml = ""; - - xml += ""); + + xml.append(""); + for (Iterator loop = attributes.iterator(); loop.hasNext(); ) { - xml += ((GAttributeInfo) loop.next()).toXML(abstractName); + xml.append(((GAttributeInfo) loop.next()).toXML(abstractName)); } - - xml += ""; - - xml += constructor.toXML(); - - xml += ""; - + + xml.append(""); + + xml.append(constructor.toXML()); + + xml.append(""); + for (Iterator loop = operations.iterator(); loop.hasNext(); ) { - xml += ((GOperationInfo) loop.next()).toXML(); + xml.append(((GOperationInfo) loop.next()).toXML()); } - - xml += ""; - - xml += ""; - + + xml.append(""); + + xml.append(""); + // I had expected this to be a set of GNotification Objects // but it was just strings for (Iterator loop = notifications.iterator(); loop.hasNext(); ) { Object note = loop.next(); - xml += "" + note + ""; + + xml.append("" + note + ""); } - - xml += ""; - - xml += ""; - + + xml.append(""); + + xml.append(""); + for (Iterator loop = references.iterator(); loop.hasNext(); ) { - xml += ((GReferenceInfo) loop.next()).toXML(); + xml.append(((GReferenceInfo) loop.next()).toXML()); } - - xml += ""; - - xml += ""; - - return xml; + + xml.append(""); + + xml.append(""); + + return xml.toString(); } } Modified: geronimo/server/trunk/modules/geronimo-kernel/src/main/java/org/apache/geronimo/gbean/GConstructorInfo.java URL: http://svn.apache.org/viewvc/geronimo/server/trunk/modules/geronimo-kernel/src/main/java/org/apache/geronimo/gbean/GConstructorInfo.java?view=diff&rev=564608&r1=564607&r2=564608 ============================================================================== --- geronimo/server/trunk/modules/geronimo-kernel/src/main/java/org/apache/geronimo/gbean/GConstructorInfo.java (original) +++ geronimo/server/trunk/modules/geronimo-kernel/src/main/java/org/apache/geronimo/gbean/GConstructorInfo.java Fri Aug 10 07:43:14 2007 @@ -52,20 +52,18 @@ } public String toXML() { - String xml = ""; - - xml += ""; - - xml += ""; + StringBuilder xml = new StringBuilder(); + xml.append(""); + xml.append(""); + for (Iterator loop = attributeNames.iterator(); loop.hasNext(); ) { - xml += "" + loop.next().toString() + ""; + xml.append("" + loop.next().toString() + ""); } - xml += ""; - - xml += ""; + xml.append(""); + xml.append(""); - return xml; + return xml.toString(); } } Modified: geronimo/server/trunk/modules/geronimo-kernel/src/main/java/org/apache/geronimo/gbean/GOperationInfo.java URL: http://svn.apache.org/viewvc/geronimo/server/trunk/modules/geronimo-kernel/src/main/java/org/apache/geronimo/gbean/GOperationInfo.java?view=diff&rev=564608&r1=564607&r2=564608 ============================================================================== --- geronimo/server/trunk/modules/geronimo-kernel/src/main/java/org/apache/geronimo/gbean/GOperationInfo.java (original) +++ geronimo/server/trunk/modules/geronimo-kernel/src/main/java/org/apache/geronimo/gbean/GOperationInfo.java Fri Aug 10 07:43:14 2007 @@ -99,25 +99,25 @@ public String toString() { return "[GOperationInfo: name=" + name + " parameters=" + parameters + " returnType =" + returnType + "]"; } - + public String toXML() { - String xml = ""; - - xml += ""; - } - - xml += ""; - - xml += ""; - - return xml; + StringBuilder xml = new StringBuilder(); + + xml.append(""); + + xml.append(""); + + for (Iterator loop = parameters.iterator(); loop.hasNext(); ) { + xml.append("" + loop.next().toString() + ""); + } + + xml.append(""); + + xml.append(""); + + return xml.toString(); } } Modified: geronimo/server/trunk/modules/geronimo-kernel/src/main/java/org/apache/geronimo/gbean/GReferenceInfo.java URL: http://svn.apache.org/viewvc/geronimo/server/trunk/modules/geronimo-kernel/src/main/java/org/apache/geronimo/gbean/GReferenceInfo.java?view=diff&rev=564608&r1=564607&r2=564608 ============================================================================== --- geronimo/server/trunk/modules/geronimo-kernel/src/main/java/org/apache/geronimo/gbean/GReferenceInfo.java (original) +++ geronimo/server/trunk/modules/geronimo-kernel/src/main/java/org/apache/geronimo/gbean/GReferenceInfo.java Fri Aug 10 07:43:14 2007 @@ -89,16 +89,16 @@ } public String toXML() { - String xml = ""; + StringBuilder xml = new StringBuilder(); - xml += ""); - return xml; + return xml.toString(); } }