gdamour 2005/07/03 06:08:36
Modified: modules/itests/src/itest/org/openejb/test/entity/cmp2
PrefetchTests.java
Log:
GERONIMO 665 - CMR pre-fetching.
Pre-fetching works for CMP, CMP fields, CMR fields, finders and selects.
Revision Changes Path
1.2 +43 -3
openejb/modules/itests/src/itest/org/openejb/test/entity/cmp2/PrefetchTests.java
Index: PrefetchTests.java
===================================================================
RCS file:
/home/projects/openejb/scm/openejb/modules/itests/src/itest/org/openejb/test/entity/cmp2/PrefetchTests.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- PrefetchTests.java 22 Jun 2005 11:27:18 -0000 1.1
+++ PrefetchTests.java 3 Jul 2005 10:08:36 -0000 1.2
@@ -69,11 +69,51 @@
super("PrefetchTests.");
}
- public void testInvokeOrderLocalHomeFindPrefetchAll() {
+ public void testDoesNotOverwriteUpdates() {
try {
ejbHome = (PrefetchFacadeHome)
javax.rmi.PortableRemoteObject.narrow(initialContext.lookup("cmp2/Prefetch/PrefetchFacade"),
PrefetchFacadeHome.class);
PrefetchFacadeObject prefetchFacade = ejbHome.create();
- prefetchFacade.invokeOrderLocalHomeFindPrefetchAll();
+ prefetchFacade.testDoesNotOverwriteUpdates();
+ } catch (Exception e) {
+ fail("Received Exception " + e.getClass() + " : " +
e.getMessage());
+ }
+ }
+
+ public void testFinderPrefetch() {
+ try {
+ ejbHome = (PrefetchFacadeHome)
javax.rmi.PortableRemoteObject.narrow(initialContext.lookup("cmp2/Prefetch/PrefetchFacade"),
PrefetchFacadeHome.class);
+ PrefetchFacadeObject prefetchFacade = ejbHome.create();
+ prefetchFacade.testFinderPrefetch();
+ } catch (Exception e) {
+ fail("Received Exception " + e.getClass() + " : " +
e.getMessage());
+ }
+ }
+
+ public void testEJBPrefetch() {
+ try {
+ ejbHome = (PrefetchFacadeHome)
javax.rmi.PortableRemoteObject.narrow(initialContext.lookup("cmp2/Prefetch/PrefetchFacade"),
PrefetchFacadeHome.class);
+ PrefetchFacadeObject prefetchFacade = ejbHome.create();
+ prefetchFacade.testEJBPrefetch();
+ } catch (Exception e) {
+ fail("Received Exception " + e.getClass() + " : " +
e.getMessage());
+ }
+ }
+
+ public void testCMPPrefetch() {
+ try {
+ ejbHome = (PrefetchFacadeHome)
javax.rmi.PortableRemoteObject.narrow(initialContext.lookup("cmp2/Prefetch/PrefetchFacade"),
PrefetchFacadeHome.class);
+ PrefetchFacadeObject prefetchFacade = ejbHome.create();
+ prefetchFacade.testCMPPrefetch();
+ } catch (Exception e) {
+ fail("Received Exception " + e.getClass() + " : " +
e.getMessage());
+ }
+ }
+
+ public void testCMRPrefetch() {
+ try {
+ ejbHome = (PrefetchFacadeHome)
javax.rmi.PortableRemoteObject.narrow(initialContext.lookup("cmp2/Prefetch/PrefetchFacade"),
PrefetchFacadeHome.class);
+ PrefetchFacadeObject prefetchFacade = ejbHome.create();
+ prefetchFacade.testCMRPrefetch();
} catch (Exception e) {
fail("Received Exception " + e.getClass() + " : " +
e.getMessage());
}