[jboss-svn-commits] JBL Code SVN: r35453 - labs/jbossesb/branches/JBESB_4_9_CP/product/rosetta/src/org/jboss/soa/esb.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Thu Oct 7 08:01:44 EDT 2010
Author: kevin.conner at jboss.com
Date: 2010-10-07 08:01:42 -0400 (Thu, 07 Oct 2010)
New Revision: 35453
Modified:
labs/jbossesb/branches/JBESB_4_9_CP/product/rosetta/src/org/jboss/soa/esb/Service.java
Log:
Cache hashcode: JBESB-3501
Modified: labs/jbossesb/branches/JBESB_4_9_CP/product/rosetta/src/org/jboss/soa/esb/Service.java
===================================================================
--- labs/jbossesb/branches/JBESB_4_9_CP/product/rosetta/src/org/jboss/soa/esb/Service.java 2010-10-07 09:51:13 UTC (rev 35452)
+++ labs/jbossesb/branches/JBESB_4_9_CP/product/rosetta/src/org/jboss/soa/esb/Service.java 2010-10-07 12:01:42 UTC (rev 35453)
@@ -39,14 +39,16 @@
*
*/
private static final long serialVersionUID = 1L;
- private String category;
- private String name;
+ private final String category;
+ private final String name;
+ private final int hashCode ;
public Service(String category, String name) {
AssertArgument.isNotNullAndNotEmpty(category, "category");
AssertArgument.isNotNullAndNotEmpty(name, "name");
this.category = category.trim();
this.name = name.trim();
+ hashCode = this.category.hashCode() ^ this.name.hashCode() ;
}
public boolean equals(Service service) {
@@ -77,7 +79,7 @@
}
public int hashCode() {
- return (category + name).hashCode();
+ return hashCode;
}
public String toString() {
More information about the jboss-svn-commits
mailing list