User: salborini
  Date: 00/11/28 17:15:11

  Added:       src/main/org/jboss/test/bench/interfaces AComplexPK.java
                        ComplexEntity.java ComplexEntityHome.java
                        MySession.java MySessionHome.java SimpleEntity.java
                        SimpleEntityHome.java
  Log:
  benchmark test
  
  Revision  Changes    Path
  1.1                  
jbosstest/src/main/org/jboss/test/bench/interfaces/AComplexPK.java
  
  Index: AComplexPK.java
  ===================================================================
  package org.jboss.test.bench.interfaces;
  
  import java.io.Serializable;
  import java.io.IOException;
  
  public class AComplexPK implements Serializable{
  
      public boolean aBoolean;
      public int anInt;
      public long aLong;
      public double aDouble;
      public String aString;
  
      public AComplexPK() {};
      
  
      public AComplexPK(boolean aBoolean, int anInt, long aLong, double aDouble, 
String aString) {
  
          this.aBoolean = aBoolean;
          this.anInt = anInt;
          this.aLong = aLong;
          this.aDouble = aDouble;
          this.aString = aString;
      }
        
        public boolean equals(Object other) {
                if (other != null && other instanceof AComplexPK) {
                        AComplexPK otherPK = (AComplexPK)other;
                        return ((aBoolean == otherPK.aBoolean) &&
                                (anInt == otherPK.anInt) &&
                                (aLong == otherPK.aLong) &&
                                (aDouble == otherPK.aDouble) &&
                                (aString == null ? otherPK.aString == null : 
aString.equals(otherPK.aString)));
                } else return false;
        }
                                
        
        public int hashCode() {
                
                // Missing the double but ok for test
                
                return anInt*
                                (new Long(aLong)).intValue()*
                                (new Double(aDouble)).intValue()*
                                aString.hashCode();
        }
  } 
  
  
  
  
  1.1                  
jbosstest/src/main/org/jboss/test/bench/interfaces/ComplexEntity.java
  
  Index: ComplexEntity.java
  ===================================================================
  package org.jboss.test.bench.interfaces;
  
  import java.rmi.RemoteException;
  import javax.ejb.EJBObject;
  
  import org.jboss.test.bench.interfaces.AComplexPK;
  
  public interface ComplexEntity extends EJBObject {
     
     public String getOtherField() throws RemoteException;
     
     public void setOtherField(String otherField) throws RemoteException;
  }
  
  
  
  1.1                  
jbosstest/src/main/org/jboss/test/bench/interfaces/ComplexEntityHome.java
  
  Index: ComplexEntityHome.java
  ===================================================================
  package org.jboss.test.bench.interfaces;
  
  import java.rmi.RemoteException;
  import javax.ejb.CreateException;
  import javax.ejb.FinderException;
  import javax.ejb.EJBHome;
  
  public interface ComplexEntityHome extends EJBHome {
     
     public ComplexEntity create(boolean aBoolean, int anInt, long aLong, double 
aDouble, String aString) 
        throws RemoteException, CreateException;
  
     public ComplexEntity findByPrimaryKey(AComplexPK aComplexPK) 
        throws RemoteException, FinderException;
  }
  
  
  
  1.1                  
jbosstest/src/main/org/jboss/test/bench/interfaces/MySession.java
  
  Index: MySession.java
  ===================================================================
  package org.jboss.test.bench.interfaces;
  
  import javax.ejb.*;
  import java.rmi.*;
  
  public interface MySession extends EJBObject {
  
    public int getInt() throws RemoteException;
  
  } 
  
  
  
  
  1.1                  
jbosstest/src/main/org/jboss/test/bench/interfaces/MySessionHome.java
  
  Index: MySessionHome.java
  ===================================================================
  package org.jboss.test.bench.interfaces;
  
  import javax.ejb.*;
  import java.rmi.*;
  
  public interface MySessionHome extends EJBHome {
        
        public MySession create() throws RemoteException, CreateException;
  
  } 
  
  
  
  1.1                  
jbosstest/src/main/org/jboss/test/bench/interfaces/SimpleEntity.java
  
  Index: SimpleEntity.java
  ===================================================================
  package org.jboss.test.bench.interfaces;
  
  import java.rmi.RemoteException;
  import javax.ejb.EJBObject;
  
  public interface SimpleEntity extends EJBObject {
     
     public int getField() throws RemoteException;
     public void setField(int field) throws RemoteException;
  }
  
  
  
  1.1                  
jbosstest/src/main/org/jboss/test/bench/interfaces/SimpleEntityHome.java
  
  Index: SimpleEntityHome.java
  ===================================================================
  package org.jboss.test.bench.interfaces;
  
  import java.rmi.RemoteException;
  
  import javax.ejb.CreateException;
  import javax.ejb.FinderException;
  import javax.ejb.EJBHome;
  
  public interface SimpleEntityHome extends EJBHome {
     
     public SimpleEntity create(int pk) throws RemoteException, CreateException;
     
     public SimpleEntity findByPrimaryKey(Integer pk) throws RemoteException, 
FinderException;
  }
  
  
  

Reply via email to