User: danch Date: 01/06/29 21:38:06 Added: src/main/org/jboss/test/readahead/interfaces AddressHome.java AddressPK.java AddressRemote.java CMPFindTestEntityHome.java CMPFindTestEntityRemote.java CMPFindTestSessionHome.java CMPFindTestSessionRemote.java Log: Added tests for readahead functionality. Note that this only checks to see if they work: it doesn't verify that it's actually performing well Revision Changes Path 1.1 jbosstest/src/main/org/jboss/test/readahead/interfaces/AddressHome.java Index: AddressHome.java =================================================================== package org.jboss.test.readahead.interfaces; import java.util.Collection; import java.rmi.RemoteException; import javax.ejb.EJBHome; import javax.ejb.CreateException; import javax.ejb.FinderException; /** * Home interface for one of the entities used in read-ahead finder tests * * @author <a href="mailto:[EMAIL PROTECTED]">danch (Dan Christopherson</a> * @version $Id: AddressHome.java,v 1.1 2001/06/30 04:38:05 danch Exp $ * * Revision: */ public interface AddressHome extends EJBHome { public AddressRemote create(String key, String addressId, String address, String city, String state, String zip) throws RemoteException, CreateException; public AddressRemote findByPrimaryKey(AddressPK primaryKey) throws RemoteException, FinderException; public Collection findByKey(String key) throws RemoteException, FinderException; public Collection findByCity(String city) throws RemoteException, FinderException; } 1.1 jbosstest/src/main/org/jboss/test/readahead/interfaces/AddressPK.java Index: AddressPK.java =================================================================== package org.jboss.test.readahead.interfaces; import java.io.Serializable; /** * Primary key class for one of the entities used in read-ahead finder tests. * * @author <a href="mailto:[EMAIL PROTECTED]">danch (Dan Christopherson</a> * @version $Id: AddressPK.java,v 1.1 2001/06/30 04:38:05 danch Exp $ * * Revision: */ public class AddressPK implements Serializable { public String key = ""; public String addressId = ""; public AddressPK() { } public AddressPK(String key, String addressId) { this.key = key; this.addressId = addressId; } public boolean equals(Object obj) { if (this.getClass().equals(obj.getClass())) { AddressPK that = (AddressPK) obj; return this.key.equals(that.key) && this.addressId.equals(that.addressId); } return false; } public int hashCode() { return key.hashCode()+addressId.hashCode(); } } 1.1 jbosstest/src/main/org/jboss/test/readahead/interfaces/AddressRemote.java Index: AddressRemote.java =================================================================== package org.jboss.test.readahead.interfaces; import java.rmi.RemoteException; import javax.ejb.EJBObject; /** * Remote interface for one of the entities used in read-ahead finder tests * * @author <a href="mailto:[EMAIL PROTECTED]">danch (Dan Christopherson</a> * @version $Id: AddressRemote.java,v 1.1 2001/06/30 04:38:05 danch Exp $ * * Revision: */ public interface AddressRemote extends EJBObject { public java.lang.String getZip() throws RemoteException; public void setZip(java.lang.String newZip) throws RemoteException; public java.lang.String getState() throws RemoteException; public void setState(java.lang.String newState) throws RemoteException; public java.lang.String getCity() throws RemoteException; public void setCity(java.lang.String newCity) throws RemoteException; public void setAddress(java.lang.String newAddress) throws RemoteException; public java.lang.String getAddress() throws RemoteException; public java.lang.String getAddressId() throws RemoteException; public java.lang.String getKey() throws RemoteException; public void setAddressId(java.lang.String newAddressId) throws RemoteException; } 1.1 jbosstest/src/main/org/jboss/test/readahead/interfaces/CMPFindTestEntityHome.java Index: CMPFindTestEntityHome.java =================================================================== package org.jboss.test.readahead.interfaces; import java.util.Collection; import java.rmi.RemoteException; import javax.ejb.EJBHome; import javax.ejb.CreateException; import javax.ejb.FinderException; /** * Home interface for one of the entities used in read-ahead finder tests. * * @author <a href="mailto:[EMAIL PROTECTED]">danch (Dan Christopherson</a> * @version $Id: CMPFindTestEntityHome.java,v 1.1 2001/06/30 04:38:06 danch Exp $ * * Revision: */ public interface CMPFindTestEntityHome extends EJBHome { public CMPFindTestEntityRemote create(String key) throws RemoteException, CreateException; public CMPFindTestEntityRemote findByPrimaryKey(String primaryKey) throws RemoteException, FinderException; public Collection findAll() throws RemoteException, FinderException; public Collection findByCity(String city) throws RemoteException, FinderException; } 1.1 jbosstest/src/main/org/jboss/test/readahead/interfaces/CMPFindTestEntityRemote.java Index: CMPFindTestEntityRemote.java =================================================================== package org.jboss.test.readahead.interfaces; import java.rmi.*; import javax.ejb.*; /** * REmote interface for one of the entities used in read-ahead finder tests. * * @author <a href="mailto:[EMAIL PROTECTED]">danch (Dan Christopherson</a> * @version $Id: CMPFindTestEntityRemote.java,v 1.1 2001/06/30 04:38:06 danch Exp $ * * Revision: */ public interface CMPFindTestEntityRemote extends EJBObject { public java.lang.String getSerialNumber() throws RemoteException; public void setSerialNumber(java.lang.String newSerialNumber) throws RemoteException; public java.lang.String getRank() throws RemoteException; public void setRank(java.lang.String newRank) throws RemoteException; public java.lang.String getName() throws RemoteException; public void setName(java.lang.String newName) throws RemoteException; public java.lang.String getKey() throws RemoteException; } 1.1 jbosstest/src/main/org/jboss/test/readahead/interfaces/CMPFindTestSessionHome.java Index: CMPFindTestSessionHome.java =================================================================== package org.jboss.test.readahead.interfaces; import java.rmi.RemoteException; import javax.ejb.EJBHome; import javax.ejb.CreateException; /** * Home interface for finder read-ahead tests * * @author <a href="mailto:[EMAIL PROTECTED]">danch (Dan Christopherson</a> * @version $Id: CMPFindTestSessionHome.java,v 1.1 2001/06/30 04:38:06 danch Exp $ * * Revision: */ public interface CMPFindTestSessionHome extends EJBHome { public CMPFindTestSessionRemote create() throws RemoteException, CreateException; } 1.1 jbosstest/src/main/org/jboss/test/readahead/interfaces/CMPFindTestSessionRemote.java Index: CMPFindTestSessionRemote.java =================================================================== package org.jboss.test.readahead.interfaces; import java.rmi.RemoteException; import javax.ejb.EJBObject; /** * Remote interface for session to test read-ahead finders. * * @version $Id: CMPFindTestSessionRemote.java,v 1.1 2001/06/30 04:38:06 danch Exp $ * * Revision: */ public interface CMPFindTestSessionRemote extends EJBObject { public void testFinder() throws RemoteException; public void testUpdates() throws RemoteException; public void testByCity() throws RemoteException; public void addressByCity() throws RemoteException; public void createTestData() throws RemoteException; public void removeTestData() throws RemoteException; } _______________________________________________ Jboss-development mailing list [EMAIL PROTECTED] http://lists.sourceforge.net/lists/listinfo/jboss-development