User: user57
Date: 01/07/10 22:52:09
Modified: src/resources/lock/META-INF ejb-jar.xml
Added: src/resources/lock/META-INF jboss.xml
Log:
o updated lock test to excersise commit-option a, b (c & d but those are
not enabled at the moment).
o abstracted the actuall test outside of Worker, into Task so it is easier
to add new lock tests
o the test will also do a single bean, bean-to-bean
Revision Changes Path
1.2 +89 -31 jbosstest/src/resources/lock/META-INF/ejb-jar.xml
Index: ejb-jar.xml
===================================================================
RCS file: /cvsroot/jboss/jbosstest/src/resources/lock/META-INF/ejb-jar.xml,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- ejb-jar.xml 2000/10/09 18:12:29 1.1
+++ ejb-jar.xml 2001/07/11 05:52:09 1.2
@@ -1,37 +1,95 @@
<?xml version="1.0" encoding="UTF-8"?>
-<ejb-jar>
+ <ejb-jar>
- <enterprise-beans>
- <entity>
- <ejb-name>EnterpriseEntity</ejb-name>
- <home>org.jboss.test.lock.interfaces.EnterpriseEntityHome</home>
- <remote>org.jboss.test.lock.interfaces.EnterpriseEntity</remote>
- <ejb-class>org.jboss.test.lock.bean.EnterpriseEntityBean</ejb-class>
- <persistence-type>Container</persistence-type>
- <prim-key-class>java.lang.String</prim-key-class>
- <reentrant>False</reentrant>
- <cmp-field>
- <field-name>name</field-name>
- </cmp-field>
- <cmp-field>
- <field-name>field</field-name>
- </cmp-field>
- <cmp-field>
- <field-name>nextEntity</field-name>
- </cmp-field>
- <primkey-field>name</primkey-field>
- </entity>
+ <enterprise-beans>
+ <entity>
+ <ejb-name>EnterpriseEntity_A</ejb-name>
+ <home>org.jboss.test.lock.interfaces.EnterpriseEntityHome</home>
+ <remote>org.jboss.test.lock.interfaces.EnterpriseEntity</remote>
+ <ejb-class>org.jboss.test.lock.bean.EnterpriseEntityBean</ejb-class>
+ <persistence-type>Container</persistence-type>
+ <prim-key-class>java.lang.String</prim-key-class>
+ <reentrant>False</reentrant>
+ <cmp-field><field-name>name</field-name></cmp-field>
+ <cmp-field><field-name>field</field-name></cmp-field>
+ <cmp-field><field-name>nextEntity</field-name></cmp-field>
+ <primkey-field>name</primkey-field>
+ </entity>
+
+ <entity>
+ <ejb-name>EnterpriseEntity_B</ejb-name>
+ <home>org.jboss.test.lock.interfaces.EnterpriseEntityHome</home>
+ <remote>org.jboss.test.lock.interfaces.EnterpriseEntity</remote>
+ <ejb-class>org.jboss.test.lock.bean.EnterpriseEntityBean</ejb-class>
+ <persistence-type>Container</persistence-type>
+ <prim-key-class>java.lang.String</prim-key-class>
+ <reentrant>False</reentrant>
+ <cmp-field><field-name>name</field-name></cmp-field>
+ <cmp-field><field-name>field</field-name></cmp-field>
+ <cmp-field><field-name>nextEntity</field-name></cmp-field>
+ <primkey-field>name</primkey-field>
+ </entity>
+
+ <entity>
+ <ejb-name>EnterpriseEntity_C</ejb-name>
+ <home>org.jboss.test.lock.interfaces.EnterpriseEntityHome</home>
+ <remote>org.jboss.test.lock.interfaces.EnterpriseEntity</remote>
+ <ejb-class>org.jboss.test.lock.bean.EnterpriseEntityBean</ejb-class>
+ <persistence-type>Container</persistence-type>
+ <prim-key-class>java.lang.String</prim-key-class>
+ <reentrant>False</reentrant>
+ <cmp-field><field-name>name</field-name></cmp-field>
+ <cmp-field><field-name>field</field-name></cmp-field>
+ <cmp-field><field-name>nextEntity</field-name></cmp-field>
+ <primkey-field>name</primkey-field>
+ </entity>
+
+ <entity>
+ <ejb-name>EnterpriseEntity_D</ejb-name>
+ <home>org.jboss.test.lock.interfaces.EnterpriseEntityHome</home>
+ <remote>org.jboss.test.lock.interfaces.EnterpriseEntity</remote>
+ <ejb-class>org.jboss.test.lock.bean.EnterpriseEntityBean</ejb-class>
+ <persistence-type>Container</persistence-type>
+ <prim-key-class>java.lang.String</prim-key-class>
+ <reentrant>False</reentrant>
+ <cmp-field><field-name>name</field-name></cmp-field>
+ <cmp-field><field-name>field</field-name></cmp-field>
+ <cmp-field><field-name>nextEntity</field-name></cmp-field>
+ <primkey-field>name</primkey-field>
+ </entity>
</enterprise-beans>
-
+
<assembly-descriptor>
- <container-transaction>
- <method>
- <ejb-name>EnterpriseEntity</ejb-name>
- <method-name>*</method-name>
- </method>
- <trans-attribute>RequiresNew</trans-attribute>
- </container-transaction>
- </assembly-descriptor>
+ <container-transaction>
+ <method>
+ <ejb-name>EnterpriseEntity_A</ejb-name>
+ <method-name>*</method-name>
+ </method>
+ <trans-attribute>RequiresNew</trans-attribute>
+ </container-transaction>
+
+ <container-transaction>
+ <method>
+ <ejb-name>EnterpriseEntity_B</ejb-name>
+ <method-name>*</method-name>
+ </method>
+ <trans-attribute>Required</trans-attribute>
+ </container-transaction>
-</ejb-jar>
+ <container-transaction>
+ <method>
+ <ejb-name>EnterpriseEntity_C</ejb-name>
+ <method-name>*</method-name>
+ </method>
+ <trans-attribute>RequiresNew</trans-attribute>
+ </container-transaction>
+ <container-transaction>
+ <method>
+ <ejb-name>EnterpriseEntity_D</ejb-name>
+ <method-name>*</method-name>
+ </method>
+ <trans-attribute>RequiresNew</trans-attribute>
+ </container-transaction>
+ </assembly-descriptor>
+ </ejb-jar>
1.1 jbosstest/src/resources/lock/META-INF/jboss.xml
Index: jboss.xml
===================================================================
<?xml version="1.0" encoding="Cp1252"?>
<jboss>
<secure>false</secure>
<container-configurations>
<container-configuration>
<container-name>EntityBean_A</container-name>
<call-logging>false</call-logging>
<container-invoker>org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker</container-invoker>
<container-interceptors>
<interceptor>org.jboss.ejb.plugins.LogInterceptor</interceptor>
<interceptor>org.jboss.ejb.plugins.SecurityInterceptor</interceptor>
<interceptor>org.jboss.ejb.plugins.TxInterceptorCMT</interceptor>
<interceptor
metricsEnabled="true">org.jboss.ejb.plugins.MetricsInterceptor</interceptor>
<interceptor>org.jboss.ejb.plugins.EntityInstanceInterceptor</interceptor>
<interceptor>org.jboss.ejb.plugins.EntitySynchronizationInterceptor</interceptor>
</container-interceptors>
<instance-pool>org.jboss.ejb.plugins.EntityInstancePool</instance-pool>
<instance-cache>org.jboss.ejb.plugins.EntityInstanceCache</instance-cache>
<persistence-manager>org.jboss.ejb.plugins.jaws.JAWSPersistenceManager</persistence-manager>
<transaction-manager>org.jboss.tm.TxManager</transaction-manager>
<container-invoker-conf>
<!-- <RMIObjectPort>4444</RMIObjectPort> -->
<Optimized>True</Optimized>
</container-invoker-conf>
<container-cache-conf>
<cache-policy>org.jboss.ejb.plugins.LRUEnterpriseContextCachePolicy</cache-policy>
<cache-policy-conf>
<min-capacity>50</min-capacity>
<max-capacity>1000</max-capacity>
<overager-period>300</overager-period>
<max-bean-age>600</max-bean-age>
<resizer-period>400</resizer-period>
<max-cache-miss-period>60</max-cache-miss-period>
<min-cache-miss-period>1</min-cache-miss-period>
<cache-load-factor>0.75</cache-load-factor>
</cache-policy-conf>
</container-cache-conf>
<container-pool-conf>
<MaximumSize>100</MaximumSize>
<MinimumSize>10</MinimumSize>
</container-pool-conf>
<commit-option>A</commit-option>
</container-configuration>
<container-configuration>
<container-name>EntityBean_B</container-name>
<call-logging>false</call-logging>
<container-invoker>org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker</container-invoker>
<container-interceptors>
<interceptor>org.jboss.ejb.plugins.LogInterceptor</interceptor>
<interceptor>org.jboss.ejb.plugins.SecurityInterceptor</interceptor>
<interceptor>org.jboss.ejb.plugins.TxInterceptorCMT</interceptor>
<interceptor
metricsEnabled="true">org.jboss.ejb.plugins.MetricsInterceptor</interceptor>
<interceptor>org.jboss.ejb.plugins.EntityInstanceInterceptor</interceptor>
<interceptor>org.jboss.ejb.plugins.EntitySynchronizationInterceptor</interceptor>
</container-interceptors>
<instance-pool>org.jboss.ejb.plugins.EntityInstancePool</instance-pool>
<instance-cache>org.jboss.ejb.plugins.EntityInstanceCache</instance-cache>
<persistence-manager>org.jboss.ejb.plugins.jaws.JAWSPersistenceManager</persistence-manager>
<transaction-manager>org.jboss.tm.TxManager</transaction-manager>
<container-invoker-conf>
<!-- <RMIObjectPort>4444</RMIObjectPort> -->
<Optimized>True</Optimized>
</container-invoker-conf>
<container-cache-conf>
<cache-policy>org.jboss.ejb.plugins.LRUEnterpriseContextCachePolicy</cache-policy>
<cache-policy-conf>
<min-capacity>50</min-capacity>
<max-capacity>1000</max-capacity>
<overager-period>300</overager-period>
<max-bean-age>600</max-bean-age>
<resizer-period>400</resizer-period>
<max-cache-miss-period>60</max-cache-miss-period>
<min-cache-miss-period>1</min-cache-miss-period>
<cache-load-factor>0.75</cache-load-factor>
</cache-policy-conf>
</container-cache-conf>
<container-pool-conf>
<MaximumSize>100</MaximumSize>
<MinimumSize>10</MinimumSize>
</container-pool-conf>
<commit-option>B</commit-option>
</container-configuration>
<container-configuration>
<container-name>EntityBean_C</container-name>
<call-logging>false</call-logging>
<container-invoker>org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker</container-invoker>
<container-interceptors>
<interceptor>org.jboss.ejb.plugins.LogInterceptor</interceptor>
<interceptor>org.jboss.ejb.plugins.SecurityInterceptor</interceptor>
<interceptor>org.jboss.ejb.plugins.TxInterceptorCMT</interceptor>
<interceptor
metricsEnabled="true">org.jboss.ejb.plugins.MetricsInterceptor</interceptor>
<interceptor>org.jboss.ejb.plugins.EntityInstanceInterceptor</interceptor>
<interceptor>org.jboss.ejb.plugins.EntitySynchronizationInterceptor</interceptor>
</container-interceptors>
<instance-pool>org.jboss.ejb.plugins.EntityInstancePool</instance-pool>
<instance-cache>org.jboss.ejb.plugins.EntityInstanceCache</instance-cache>
<persistence-manager>org.jboss.ejb.plugins.jaws.JAWSPersistenceManager</persistence-manager>
<transaction-manager>org.jboss.tm.TxManager</transaction-manager>
<container-invoker-conf>
<!-- <RMIObjectPort>4444</RMIObjectPort> -->
<Optimized>True</Optimized>
</container-invoker-conf>
<container-cache-conf>
<cache-policy>org.jboss.ejb.plugins.LRUEnterpriseContextCachePolicy</cache-policy>
<cache-policy-conf>
<min-capacity>50</min-capacity>
<max-capacity>1000</max-capacity>
<overager-period>300</overager-period>
<max-bean-age>600</max-bean-age>
<resizer-period>400</resizer-period>
<max-cache-miss-period>60</max-cache-miss-period>
<min-cache-miss-period>1</min-cache-miss-period>
<cache-load-factor>0.75</cache-load-factor>
</cache-policy-conf>
</container-cache-conf>
<container-pool-conf>
<MaximumSize>100</MaximumSize>
<MinimumSize>10</MinimumSize>
</container-pool-conf>
<commit-option>C</commit-option>
</container-configuration>
<container-configuration>
<container-name>EntityBean_D</container-name>
<call-logging>false</call-logging>
<container-invoker>org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker</container-invoker>
<container-interceptors>
<interceptor>org.jboss.ejb.plugins.LogInterceptor</interceptor>
<interceptor>org.jboss.ejb.plugins.SecurityInterceptor</interceptor>
<interceptor>org.jboss.ejb.plugins.TxInterceptorCMT</interceptor>
<interceptor
metricsEnabled="true">org.jboss.ejb.plugins.MetricsInterceptor</interceptor>
<interceptor>org.jboss.ejb.plugins.EntityInstanceInterceptor</interceptor>
<interceptor>org.jboss.ejb.plugins.EntitySynchronizationInterceptor</interceptor>
</container-interceptors>
<instance-pool>org.jboss.ejb.plugins.EntityInstancePool</instance-pool>
<instance-cache>org.jboss.ejb.plugins.EntityInstanceCache</instance-cache>
<persistence-manager>org.jboss.ejb.plugins.jaws.JAWSPersistenceManager</persistence-manager>
<transaction-manager>org.jboss.tm.TxManager</transaction-manager>
<container-invoker-conf>
<!-- <RMIObjectPort>4444</RMIObjectPort> -->
<Optimized>True</Optimized>
</container-invoker-conf>
<container-cache-conf>
<cache-policy>org.jboss.ejb.plugins.LRUEnterpriseContextCachePolicy</cache-policy>
<cache-policy-conf>
<min-capacity>50</min-capacity>
<max-capacity>1000</max-capacity>
<overager-period>300</overager-period>
<max-bean-age>600</max-bean-age>
<resizer-period>400</resizer-period>
<max-cache-miss-period>60</max-cache-miss-period>
<min-cache-miss-period>1</min-cache-miss-period>
<cache-load-factor>0.75</cache-load-factor>
</cache-policy-conf>
</container-cache-conf>
<container-pool-conf>
<MaximumSize>100</MaximumSize>
<MinimumSize>10</MinimumSize>
</container-pool-conf>
<commit-option>D</commit-option>
</container-configuration>
</container-configurations>
<enterprise-beans>
<entity>
<ejb-name>EnterpriseEntity_A</ejb-name>
<jndi-name>EnterpriseEntity_A</jndi-name>
<configuration-name>EntityBean_A</configuration-name>
</entity>
<entity>
<ejb-name>EnterpriseEntity_B</ejb-name>
<jndi-name>EnterpriseEntity_B</jndi-name>
<configuration-name>EntityBean_B</configuration-name>
</entity>
<entity>
<ejb-name>EnterpriseEntity_C</ejb-name>
<jndi-name>EnterpriseEntity_C</jndi-name>
<configuration-name>EntityBean_C</configuration-name>
</entity>
<entity>
<ejb-name>EnterpriseEntity_D</ejb-name>
<jndi-name>EnterpriseEntity_D</jndi-name>
<configuration-name>EntityBean_D</configuration-name>
</entity>
</enterprise-beans>
</jboss>
_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/jboss-development