User: fleury  
  Date: 00/05/26 18:48:15

  Modified:    src/main/org/jboss/ejb/deployment
                        ContainerConfigurations.java
  Log:
  The default configurations
  
  Revision  Changes    Path
  1.4       +55 -2     
jboss/src/main/org/jboss/ejb/deployment/ContainerConfigurations.java
  
  Index: ContainerConfigurations.java
  ===================================================================
  RCS file: 
/products/cvs/ejboss/jboss/src/main/org/jboss/ejb/deployment/ContainerConfigurations.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- ContainerConfigurations.java      2000/05/22 15:03:01     1.3
  +++ ContainerConfigurations.java      2000/05/27 01:48:15     1.4
  @@ -28,11 +28,12 @@
   import com.dreambean.ejx.Util;
   
   /**
  - *   <description> 
  + *   ContainerConfigurations holds the container configurations from a jar
    *      
    *   @see <related>
    *   @author Rickard �berg ([EMAIL PROTECTED])
  - *   @version $Revision: 1.3 $
  + *   @author <a href="mailto:[EMAIL PROTECTED]>Marc Fleury</a>
  + *   @version $Revision: 1.4 $
    */
   public class ContainerConfigurations
      extends BeanContextSupport
  @@ -44,6 +45,58 @@
      Component c;
       
      // Static --------------------------------------------------------
  +   
  +   /*
  +   * For default purposes we provide methods to get access to the conf
  +   * Note that because the ContainerConfigurations work from the ThreadContext
  +   * we provide a call instead of a static method to access these guys.
  +   *
  +   */
  +   public static StatelessSessionContainerConfiguration 
getDefaultStatelessBeanContainerConfiguration() {
  +        
  +         StatelessSessionContainerConfiguration configuration = new 
StatelessSessionContainerConfiguration();
  +         configuration.setCallLogging(false);
  +             
configuration.setContainerInvoker("org.jboss.ejb.plugins.jrmp13.server.JRMPContainerInvoker");
  +             
configuration.setInstancePool("org.jboss.ejb.plugins.StatelessSessionInstancePool");
  +             configuration.setName("Default StatelessBean");
  +             configuration.setTransactionManager("org.jboss.tm.TxManager");
  +             
  +             return configuration;
  +   }
  +   
  +   /*   MF FIXME Not there yet.... soon
  +   
  +    public static ContainerConfiguration 
getDefaultStatefulBeanContainerConfiguration() {
  +        
  +         ContainerConfiguration configuration = new 
StatefulSessionContainerConfiguration();
  +         configuration.setCallLogging(false);
  +             
configuration.setContainerInvoker("org.jboss.ejb.plugins.jrmp13.server.JRMPContainerInvoker");
  +             
configuration.setInstancePool("org.jboss.ejb.plugins.StatefulSessionInstancePool");
  +             
configuration.setInstanceCache("org.jboss.ejb.plugins.NoPassivationStatefulSessionInstanceCache");
  +             configuration.setName("Default StatefulBean");
  +             configuration.setTransactionManager("org.jboss.tm.TxManager");
  +             
  +             return configuration;
  +   }
  +   */
  +   
  +   public static EntityContainerConfiguration 
getDefaultEntityBeanContainerConfiguration(String type) {
  +        
  +         EntityContainerConfiguration configuration = new 
EntityContainerConfiguration();
  +         configuration.setCallLogging(false);
  +             configuration.setCommitOption("A");
  +             
configuration.setContainerInvoker("org.jboss.ejb.plugins.jrmp13.server.JRMPContainerInvoker");
  +             
configuration.setInstancePool("org.jboss.ejb.plugins.EntityInstancePool");
  +             
configuration.setInstanceCache("org.jboss.ejb.plugins.NoPassivationEntityInstanceCache");
  +             if (type.equalsIgnoreCase("BMP"))
  +                 
configuration.setPersistenceManager("org.jboss.ejb.plugins.BMPPersistenceManager");
  +             else 
  +                     
configuration.setPersistenceManager("org.jboss.ejb.plugins.jaws.JAWSPersistenceManager");
  +             configuration.setName("Default EntityBean");
  +             configuration.setTransactionManager("org.jboss.tm.TxManager");
  +             
  +             return configuration;
  +   }
   
      // Constructors --------------------------------------------------
       
  
  
  

Reply via email to