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 --------------------------------------------------