User: norbert
Date: 00/06/15 15:50:32
Modified: src/java/org/spydermq/selectors Identifier.java
Log:
More work on the OIL
Revision Changes Path
1.2 +7 -5 spyderMQ/src/java/org/spydermq/selectors/Identifier.java
Index: Identifier.java
===================================================================
RCS file:
/products/cvs/ejboss/spyderMQ/src/java/org/spydermq/selectors/Identifier.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- Identifier.java 2000/05/31 18:10:19 1.1
+++ Identifier.java 2000/06/15 22:50:32 1.2
@@ -11,16 +11,18 @@
*
* @author Norbert Lataille ([EMAIL PROTECTED])
*
- * @version $Revision: 1.1 $
+ * @version $Revision: 1.2 $
*/
public class Identifier
{
String name;
Object value;
+ private int hash;
public Identifier(String name)
{
this.name=name;
+ hash=name.hashCode();
value=null;
}
@@ -31,14 +33,14 @@
public boolean equals(Object obj)
{
- if (obj instanceof Identifier)
- if (((Identifier)obj).name.equals(name)) return true;
- return false;
+ if (obj.getClass()!=Identifier.class) return false;
+ if (obj.hashCode()!=hash) return false;
+ return ((Identifier)obj).name.equals(name);
}
public int hashCode()
{
- return name.hashCode();
+ return hash;
}
}