[jboss-cvs] JBossAS SVN: r66165 - in projects/metadata/trunk/src: test/java/org/jboss/test/metadata/ejb and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Oct 16 03:55:00 EDT 2007


Author: scott.stark at jboss.org
Date: 2007-10-16 03:55:00 -0400 (Tue, 16 Oct 2007)
New Revision: 66165

Modified:
   projects/metadata/trunk/src/main/java/org/jboss/metadata/ejb/jboss/ContainerConfigurationMetaData.java
   projects/metadata/trunk/src/test/java/org/jboss/test/metadata/ejb/JBoss5xEverythingUnitTestCase.java
Log:
Default the locking policy

Modified: projects/metadata/trunk/src/main/java/org/jboss/metadata/ejb/jboss/ContainerConfigurationMetaData.java
===================================================================
--- projects/metadata/trunk/src/main/java/org/jboss/metadata/ejb/jboss/ContainerConfigurationMetaData.java	2007-10-16 07:52:03 UTC (rev 66164)
+++ projects/metadata/trunk/src/main/java/org/jboss/metadata/ejb/jboss/ContainerConfigurationMetaData.java	2007-10-16 07:55:00 UTC (rev 66165)
@@ -123,7 +123,7 @@
    private String webClassLoader = "org.jboss.web.WebClassLoader";
    
    /** The locking policy */
-   private String lockingPolicy;
+   private String lockingPolicy = "org.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock";
    
    /** The InstancePool configuration */
    private Element containerPoolConf;
@@ -440,6 +440,7 @@
     * @param lockingPolicy the lockingPolicy.
     * @throws IllegalArgumentException for a null lockingPolicy
     */
+   @XmlElement(defaultValue="org.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock")
    public void setLockingPolicy(String lockingPolicy)
    {
       if (lockingPolicy == null)

Modified: projects/metadata/trunk/src/test/java/org/jboss/test/metadata/ejb/JBoss5xEverythingUnitTestCase.java
===================================================================
--- projects/metadata/trunk/src/test/java/org/jboss/test/metadata/ejb/JBoss5xEverythingUnitTestCase.java	2007-10-16 07:52:03 UTC (rev 66164)
+++ projects/metadata/trunk/src/test/java/org/jboss/test/metadata/ejb/JBoss5xEverythingUnitTestCase.java	2007-10-16 07:55:00 UTC (rev 66165)
@@ -1014,6 +1014,11 @@
       ContainerConfigurationMetaData configuration = jBossMetaData.getContainerConfiguration(prefix + "Name");
       assertNotNull(configuration);
       assertEquals(prefix + "Name", configuration.getContainerName());
+      String policy = configuration.getLockingPolicy();
+      if(policy.startsWith("org.jboss"))
+         assertEquals("org.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock", policy);
+      else
+         assertEquals(prefix+"LockingPolicy", policy);
       return configuration;
    }
    
@@ -1068,7 +1073,7 @@
       assertNull(configuration.getInstanceCache());
       assertNull(configuration.getPersistenceManager());
       assertEquals("org.jboss.web.WebClassLoader", configuration.getWebClassLoader());
-      assertNull(configuration.getLockingPolicy());
+      assertEquals("org.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock", configuration.getLockingPolicy());
       assertNull(configuration.getSecurityDomain());
       assertFalse(configuration.isCallLogging());
       assertFalse(configuration.isSyncOnCommitOnly());




More information about the jboss-cvs-commits mailing list