[jboss-svn-commits] JBoss Common SVN: r2053 - common-old/branches/Branch_1_0/src/main/org/jboss/net/sockets
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Sun Sep 24 08:43:32 EDT 2006
Author: scott.stark at jboss.org
Date: 2006-09-24 08:43:31 -0400 (Sun, 24 Sep 2006)
New Revision: 2053
Modified:
common-old/branches/Branch_1_0/src/main/org/jboss/net/sockets/DefaultSocketFactory.java
Log:
JBCOMMON-10, include the bindAddress in the equals/hashCode calcs
Modified: common-old/branches/Branch_1_0/src/main/org/jboss/net/sockets/DefaultSocketFactory.java
===================================================================
--- common-old/branches/Branch_1_0/src/main/org/jboss/net/sockets/DefaultSocketFactory.java 2006-09-21 23:13:46 UTC (rev 2052)
+++ common-old/branches/Branch_1_0/src/main/org/jboss/net/sockets/DefaultSocketFactory.java 2006-09-24 12:43:31 UTC (rev 2053)
@@ -121,12 +121,25 @@
return activeSocket;
}
- public boolean equals(Object obj)
- {
- return obj instanceof DefaultSocketFactory;
- }
- public int hashCode()
- {
- return getClass().getName().hashCode();
- }
+ public boolean equals(Object obj)
+ {
+ boolean equals = obj instanceof DefaultSocketFactory;
+ if( equals && bindAddress != null )
+ {
+ DefaultSocketFactory dsf = (DefaultSocketFactory) obj;
+ InetAddress dsfa = dsf.bindAddress;
+ if( dsfa != null )
+ equals = bindAddress.equals(dsfa);
+ else
+ equals = false;
+ }
+ return equals;
+ }
+ public int hashCode()
+ {
+ int hashCode = getClass().getName().hashCode();
+ if( bindAddress != null )
+ hashCode += bindAddress.toString().hashCode();
+ return hashCode;
+ }
}
More information about the jboss-svn-commits
mailing list