[jboss-cvs] JBossAS SVN: r61139 - in trunk/ejb3/src: test/org/jboss/ejb3/test/interceptors2 and 1 other directories.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue Mar 6 05:04:01 EST 2007
Author: wolfc
Date: 2007-03-06 05:04:01 -0500 (Tue, 06 Mar 2007)
New Revision: 61139
Modified:
trunk/ejb3/src/resources/test/interceptors2/META-INF/jboss.xml
trunk/ejb3/src/test/org/jboss/ejb3/test/interceptors2/AnnotatedClassInterceptor3.java
trunk/ejb3/src/test/org/jboss/ejb3/test/interceptors2/AnnotatedOnlySLSB.java
trunk/ejb3/src/test/org/jboss/ejb3/test/interceptors2/unit/InterceptorsTestCase.java
Log:
Merged from branch 4.2
Modified: trunk/ejb3/src/resources/test/interceptors2/META-INF/jboss.xml
===================================================================
--- trunk/ejb3/src/resources/test/interceptors2/META-INF/jboss.xml 2007-03-06 09:46:24 UTC (rev 61138)
+++ trunk/ejb3/src/resources/test/interceptors2/META-INF/jboss.xml 2007-03-06 10:04:01 UTC (rev 61139)
@@ -8,6 +8,12 @@
<session>
<ejb-name>XMLOnlySLSB</ejb-name>
<jndi-name>org.jboss.ejb3.test.interceptors2.XMLOnlySLSBRemote</jndi-name>
+
+ <!-- The default is ThreadlocalPool, which could lead to new constructs. Same goes for maxSize. -->
+ <pool-config>
+ <pool-class>org.jboss.ejb3.StrictMaxPool</pool-class>
+ <pool-max-size>1</pool-max-size>
+ </pool-config>
</session>
</enterprise-beans>
</jboss>
Modified: trunk/ejb3/src/test/org/jboss/ejb3/test/interceptors2/AnnotatedClassInterceptor3.java
===================================================================
--- trunk/ejb3/src/test/org/jboss/ejb3/test/interceptors2/AnnotatedClassInterceptor3.java 2007-03-06 09:46:24 UTC (rev 61138)
+++ trunk/ejb3/src/test/org/jboss/ejb3/test/interceptors2/AnnotatedClassInterceptor3.java 2007-03-06 10:04:01 UTC (rev 61139)
@@ -44,7 +44,7 @@
@Resource
EJBContext ejbCtx;
- static int currentInstance;
+ private static int currentInstance = 0;
int instance = ++currentInstance;
@AroundInvoke
Modified: trunk/ejb3/src/test/org/jboss/ejb3/test/interceptors2/AnnotatedOnlySLSB.java
===================================================================
--- trunk/ejb3/src/test/org/jboss/ejb3/test/interceptors2/AnnotatedOnlySLSB.java 2007-03-06 09:46:24 UTC (rev 61138)
+++ trunk/ejb3/src/test/org/jboss/ejb3/test/interceptors2/AnnotatedOnlySLSB.java 2007-03-06 10:04:01 UTC (rev 61139)
@@ -32,6 +32,9 @@
import javax.ejb.Remote;
import javax.ejb.Stateless;
+import org.jboss.annotation.ejb.PoolClass;
+import org.jboss.ejb3.StrictMaxPool;
+
/**
*
* @author <a href="kabir.khan at jboss.com">Kabir Khan</a>
@@ -41,6 +44,8 @@
@Remote(AnnotatedOnlySLSBRemote.class)
@Interceptors(AnnotatedClassInterceptor.class)
@ExcludeDefaultInterceptors
+// The default is ThreadlocalPool, which could lead to new constructs. Same goes for maxSize.
+ at PoolClass(value=StrictMaxPool.class, maxSize=1)
public class AnnotatedOnlySLSB implements AnnotatedOnlySLSBRemote
{
@EJB
@@ -81,14 +86,14 @@
@PostConstruct
void postConstruct()
{
- System.out.println("AnnotatedOnlySLSB postConstruct");
+ System.out.println("AnnotatedOnlySLSB postConstruct " + this);
StatusBean.addPostConstruct(new Interception(this, "postConstruct"));
}
@PreDestroy()
void preDestroy()
{
- System.out.println("AnnotatedOnlySLSB preDestroy!");
+ System.out.println("AnnotatedOnlySLSB preDestroy! " + this);
StatusBean.addPreDestroy(new Interception(this, "preDestroy"));
}
}
Modified: trunk/ejb3/src/test/org/jboss/ejb3/test/interceptors2/unit/InterceptorsTestCase.java
===================================================================
--- trunk/ejb3/src/test/org/jboss/ejb3/test/interceptors2/unit/InterceptorsTestCase.java 2007-03-06 09:46:24 UTC (rev 61138)
+++ trunk/ejb3/src/test/org/jboss/ejb3/test/interceptors2/unit/InterceptorsTestCase.java 2007-03-06 10:04:01 UTC (rev 61139)
@@ -690,7 +690,7 @@
}
else
{
- assertEquals(0, status.getPostConstructs().size());
+ assertEquals("Number of post constructs", 0, status.getPostConstructs().size());
}
if (expectPostActivate)
More information about the jboss-cvs-commits
mailing list