User: oberg   
  Date: 00/05/19 00:11:49

  Modified:    src/main/org/jboss/ejb Container.java
                        DeploymentException.java
                        StatefulSessionContainer.java
                        StatefulSessionEnterpriseContext.java
  Log:
  Prefixed deployment classes with Jaws and jBoss
  Added server-side JMX RMI Adaptor
  Added shorthand JMX commands for deploy and stop of server
  Added read-only functionality to JAWS
  
  Revision  Changes    Path
  1.5       +11 -11    jboss/src/main/org/jboss/ejb/Container.java
  
  Index: Container.java
  ===================================================================
  RCS file: /products/cvs/ejboss/jboss/src/main/org/jboss/ejb/Container.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- Container.java    2000/05/18 13:12:11     1.4
  +++ Container.java    2000/05/19 07:11:48     1.5
  @@ -27,11 +27,11 @@
   import javax.naming.NameNotFoundException;
   import javax.transaction.TransactionManager;
   
  -import org.jboss.ejb.deployment.EnterpriseBean;
  +import org.jboss.ejb.deployment.jBossEnterpriseBean;
   import com.dreambean.ejx.ejb.EnvironmentEntry;
  -import org.jboss.ejb.deployment.EjbJar;
  -import org.jboss.ejb.deployment.EjbReference;
  -import org.jboss.ejb.deployment.ResourceReference;
  +import org.jboss.ejb.deployment.jBossEjbJar;
  +import org.jboss.ejb.deployment.jBossEjbReference;
  +import org.jboss.ejb.deployment.jBossResourceReference;
   import org.jboss.ejb.deployment.ResourceManagers;
   import org.jboss.ejb.deployment.ResourceManager;
   import org.jboss.ejb.deployment.JDBCResource;
  @@ -47,7 +47,7 @@
    *      
    *   @see <related>
    *   @author Rickard �berg ([EMAIL PROTECTED])
  - *   @version $Revision: 1.4 $
  + *   @version $Revision: 1.5 $
    */
   public abstract class Container
   {
  @@ -56,7 +56,7 @@
      // Attributes ----------------------------------------------------
      protected Application application;
      protected ClassLoader classLoader;
  -   protected EnterpriseBean metaData;
  +   protected jBossEnterpriseBean metaData;
      protected InstancePool instancePool;
      protected ContainerInvoker containerInvoker;
      protected TransactionManager transactionManager;
  @@ -92,7 +92,7 @@
         this.classLoader = cl; 
      }
      
  -   public void setMetaData(EnterpriseBean metaData) 
  +   public void setMetaData(jBossEnterpriseBean metaData) 
      { 
         this.metaData = metaData; 
      }
  @@ -136,7 +136,7 @@
      }
      
      public ClassLoader getClassLoader(ClassLoader cl) { return classLoader; }
  -   public EnterpriseBean getMetaData() { return metaData; }
  +   public jBossEnterpriseBean getMetaData() { return metaData; }
      public ContainerInvoker getContainerInvoker() { return containerInvoker; }
      public InstancePool getInstancePool() { return instancePool; }
      public Interceptor getInterceptor() { return interceptor; }
  @@ -334,7 +334,7 @@
                 Iterator enum = getMetaData().getEjbReferences();
                 while(enum.hasNext())
                 {
  -                 EjbReference ref = (EjbReference)enum.next();
  +                 jBossEjbReference ref = (jBossEjbReference)enum.next();
                    
                    Name n = ctx.getNameParser("").parse(ref.getLink());
                    ContainerInvoker ci = getContainerInvoker();
  @@ -357,10 +357,10 @@
              // Bind resource references
              {
                 Iterator enum = getMetaData().getResourceReferences();
  -              ResourceManagers rms = 
((EjbJar)getMetaData().getBeanContext().getBeanContext()).getResourceManagers();
  +              ResourceManagers rms = 
((jBossEjbJar)getMetaData().getBeanContext().getBeanContext()).getResourceManagers();
                 while(enum.hasNext())
                 {
  -                 ResourceReference ref = (ResourceReference)enum.next();
  +                 jBossResourceReference ref = (jBossResourceReference)enum.next();
                    
                    ResourceManager rm = rms.getResourceManager(ref.getResourceName());
                    
  
  
  
  1.2       +2 -2      jboss/src/main/org/jboss/ejb/DeploymentException.java
  
  Index: DeploymentException.java
  ===================================================================
  RCS file: 
/products/cvs/ejboss/jboss/src/main/org/jboss/ejb/DeploymentException.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- DeploymentException.java  2000/04/22 14:30:13     1.1
  +++ DeploymentException.java  2000/05/19 07:11:48     1.2
  @@ -10,7 +10,7 @@
    *      
    *   @see <related>
    *   @author Rickard �berg ([EMAIL PROTECTED])
  - *   @version $Revision: 1.1 $
  + *   @version $Revision: 1.2 $
    */
   public class DeploymentException
      extends Exception
  @@ -38,5 +38,5 @@
      // Public --------------------------------------------------------
      public Exception getCause() { return cause; }
      
  -   public String toString() { return super.toString()+", Cause:"+cause; }
  +   public String toString() { return cause == null ? super.toString() : 
super.toString()+", Cause:"+cause; }
   }
  
  
  
  1.2       +2 -8      jboss/src/main/org/jboss/ejb/StatefulSessionContainer.java
  
  Index: StatefulSessionContainer.java
  ===================================================================
  RCS file: 
/products/cvs/ejboss/jboss/src/main/org/jboss/ejb/StatefulSessionContainer.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- StatefulSessionContainer.java     2000/04/22 14:30:10     1.1
  +++ StatefulSessionContainer.java     2000/05/19 07:11:48     1.2
  @@ -31,7 +31,7 @@
    *      
    *   @see <related>
    *   @author Rickard �berg ([EMAIL PROTECTED])
  - *   @version $Revision: 1.1 $
  + *   @version $Revision: 1.2 $
    */
   public class StatefulSessionContainer
      extends Container
  @@ -91,13 +91,7 @@
      public Object invokeHome(Method method, Object[] args)
         throws Exception
      {
  -      try
  -      {
  -         return getInterceptor().invokeHome(method, args, null);
  -      } finally
  -      {
  -//         System.out.println("Invoke home on bean finished");
  -      }
  +        return getInterceptor().invokeHome(method, args, null);
      }
   
      /**
  
  
  
  1.2       +31 -6     
jboss/src/main/org/jboss/ejb/StatefulSessionEnterpriseContext.java
  
  Index: StatefulSessionEnterpriseContext.java
  ===================================================================
  RCS file: 
/products/cvs/ejboss/jboss/src/main/org/jboss/ejb/StatefulSessionEnterpriseContext.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- StatefulSessionEnterpriseContext.java     2000/04/22 14:30:13     1.1
  +++ StatefulSessionEnterpriseContext.java     2000/05/19 07:11:48     1.2
  @@ -6,6 +6,7 @@
    */
   package org.jboss.ejb;
   
  +import java.io.IOException;
   import java.rmi.RemoteException;
   
   import javax.ejb.EJBHome;
  @@ -18,16 +19,20 @@
    *      
    *   @see <related>
    *   @author Rickard �berg ([EMAIL PROTECTED])
  - *   @version $Revision: 1.1 $
  + *   @version $Revision: 1.2 $
    */
   public class StatefulSessionEnterpriseContext
      extends EnterpriseContext
  +     implements java.io.Serializable
   {
      // Constants -----------------------------------------------------
       
      // Attributes ----------------------------------------------------
      EJBObject ejbObject;
  -   boolean invoked = false;
  +   Object cacheCtx;
  +   Object persistenceCtx;
  +     
  +     SessionContext ctx;
       
      // Static --------------------------------------------------------
      
  @@ -36,27 +41,47 @@
         throws RemoteException
      {
         super(instance, con);
  -      ((SessionBean)instance).setSessionContext(new StatefulSessionContextImpl());
  +             ctx = new StatefulSessionContextImpl();
  +      ((SessionBean)instance).setSessionContext(ctx);
      }
      
      // Public --------------------------------------------------------
      public void discard()
         throws RemoteException
      {
  -//      ((SessionBean)instance).unsetEntityContext();
  +             // Do nothing
      }
      
      public void setEJBObject(EJBObject eo) { ejbObject = eo; }
      public EJBObject getEJBObject() { return ejbObject; }
      
  -   public void setInvoked(boolean invoked) { this.invoked = invoked; }
  -   public boolean isInvoked() { return invoked; }
  +   public void setPersistenceContext(Object ctx) { this.persistenceCtx = ctx; }
  +   public Object getPersistenceContext() { return persistenceCtx; }
  +   
  +   public void setCacheContext(Object ctx) { this.cacheCtx = ctx; }
  +   public Object getCacheContext() { return cacheCtx; }
  +     
  +     public SessionContext getSessionContext()
  +     {
  +             return ctx;
  +     }
   
      // Package protected ---------------------------------------------
       
      // Protected -----------------------------------------------------
       
      // Private -------------------------------------------------------
  +   private void writeObject(java.io.ObjectOutputStream out)
  +      throws IOException, ClassNotFoundException
  +   {
  +             // No state
  +   }
  +     
  +   private void readObject(java.io.ObjectInputStream in)
  +      throws IOException, ClassNotFoundException
  +   {
  +             // No state
  +   }
   
      // Inner classes -------------------------------------------------
      protected class StatefulSessionContextImpl
  
  
  

Reply via email to