[jboss-svn-commits] JBoss Common SVN: r3462 - common-core/trunk/src/main/java/org/jboss/util/id.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Thu Aug 20 17:49:01 EDT 2009
Author: bstansberry at jboss.com
Date: 2009-08-20 17:49:01 -0400 (Thu, 20 Aug 2009)
New Revision: 3462
Modified:
common-core/trunk/src/main/java/org/jboss/util/id/GUID.java
Log:
[JBCOMMON-88] Cache toString() result
Modified: common-core/trunk/src/main/java/org/jboss/util/id/GUID.java
===================================================================
--- common-core/trunk/src/main/java/org/jboss/util/id/GUID.java 2009-08-17 18:06:38 UTC (rev 3461)
+++ common-core/trunk/src/main/java/org/jboss/util/id/GUID.java 2009-08-20 21:49:01 UTC (rev 3462)
@@ -57,6 +57,8 @@
/** The hash code of this GUID */
protected final int hashCode;
+
+ private transient String toString;
/**
* Construct a new GUID.
@@ -106,7 +108,12 @@
* @return A string representation of this GUID.
*/
public String toString() {
- return vmid.toString() + "-" + uid.toString();
+ // JBCOMMON-88. Cache this as it's expensive to create
+ if (toString == null)
+ {
+ toString = vmid.toString() + "-" + uid.toString();
+ }
+ return toString;
}
/**
More information about the jboss-svn-commits
mailing list