User: starksm 
  Date: 02/02/12 01:38:00

  Modified:    src/main/org/jboss/test/perf/interfaces EntityHome.java
                        EntityPK.java
  Log:
  Fix some problems with the key ranges and add an assertion in the
  Session.remove(int low, int high) method that the remove count
  is as expected.
  
  Revision  Changes    Path
  1.2       +2 -3      
jbosstest/src/main/org/jboss/test/perf/interfaces/EntityHome.java
  
  Index: EntityHome.java
  ===================================================================
  RCS file: 
/cvsroot/jboss/jbosstest/src/main/org/jboss/test/perf/interfaces/EntityHome.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- EntityHome.java   25 Aug 2000 13:43:44 -0000      1.1
  +++ EntityHome.java   12 Feb 2002 09:38:00 -0000      1.2
  @@ -1,8 +1,8 @@
   package org.jboss.test.perf.interfaces;
   // EntityHome.java
   
  -public interface EntityHome extends javax.ejb.EJBHome {
  -
  +public interface EntityHome extends javax.ejb.EJBHome
  +{
     Entity create(int key, int value) 
       throws java.rmi.RemoteException, javax.ejb.CreateException;
   
  @@ -11,5 +11,4 @@
   
     java.util.Enumeration findInRange(int min, int max) 
       throws java.rmi.RemoteException, javax.ejb.FinderException;
  -
   }
  
  
  
  1.3       +47 -26    jbosstest/src/main/org/jboss/test/perf/interfaces/EntityPK.java
  
  Index: EntityPK.java
  ===================================================================
  RCS file: 
/cvsroot/jboss/jbosstest/src/main/org/jboss/test/perf/interfaces/EntityPK.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- EntityPK.java     26 Jun 2001 18:28:35 -0000      1.2
  +++ EntityPK.java     12 Feb 2002 09:38:00 -0000      1.3
  @@ -1,32 +1,53 @@
   package org.jboss.test.perf.interfaces;
   // EntityPK.java
   
  +import java.net.URL;
  +import java.security.ProtectionDomain;
  +
   public class EntityPK implements java.io.Serializable
   {
  -  public int the_key;
  -
  -  public EntityPK()
  -  {
  -  }
  -
  -  public EntityPK(int the_key)
  -  {
  -    this.the_key = the_key;
  -  }
  -
  -  public boolean equals(Object obj)
  -  {
  -     EntityPK key = (EntityPK) obj;
  -     return the_key == key.the_key;
  -  }
  -  public int hashCode()
  -  {
  -     return the_key;
  -  }
  -
  -  public String toString()
  -  {
  -    return "EntityPK[" + the_key + "]";
  -  }
  -
  +   public int the_key;
  +   
  +   public EntityPK()
  +   {
  +   }
  +   
  +   public EntityPK(int the_key)
  +   {
  +      this.the_key = the_key;
  +   }
  +   
  +   public boolean equals(Object obj)
  +   {
  +      boolean equals = false;
  +      try
  +      {
  +         EntityPK key = (EntityPK) obj;
  +         equals = the_key == key.the_key;
  +      }
  +      catch(ClassCastException e)
  +      {
  +         e.printStackTrace();
  +         // Find the codebase of obj
  +         ProtectionDomain pd0 = getClass().getProtectionDomain();
  +         URL loc0 = pd0.getCodeSource().getLocation();
  +         ProtectionDomain pd1 = obj.getClass().getProtectionDomain();
  +         URL loc1 = pd1.getCodeSource().getLocation();
  +         System.out.println("PK0 location="+loc0);
  +         System.out.println("PK0 loader="+getClass().getClassLoader());
  +         System.out.println("PK1 location="+loc1);
  +         System.out.println("PK1 loader="+obj.getClass().getClassLoader());
  +      }
  +      return equals;
  +   }
  +   public int hashCode()
  +   {
  +      return the_key;
  +   }
  +   
  +   public String toString()
  +   {
  +      return "EntityPK[" + the_key + "]";
  +   }
  +   
   }
  
  
  

_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to