User: schaefera
  Date: 02/03/23 18:25:05

  Modified:    src/main/org/jboss/management/j2ee J2EEDeployedObject.java
                        J2EEManagedObject.java StateManageable.java
                        StateManagement.java
  Log:
  Fixed a problem with the RMINotificationListener and wrong numbering of
  the State in StateManageable found by Dirk Laessig (thanx).
  
  Revision  Changes    Path
  1.2       +4 -2      
jboss-management/src/main/org/jboss/management/j2ee/J2EEDeployedObject.java
  
  Index: J2EEDeployedObject.java
  ===================================================================
  RCS file: 
/cvsroot/jboss/jboss-management/src/main/org/jboss/management/j2ee/J2EEDeployedObject.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- J2EEDeployedObject.java   11 Mar 2002 04:31:32 -0000      1.1
  +++ J2EEDeployedObject.java   24 Mar 2002 02:25:05 -0000      1.2
  @@ -21,7 +21,7 @@
    * {@link javax.management.j2ee.J2EEDeployedObject J2EEDeployedObject}.
    *
    * @author  <a href="mailto:[EMAIL PROTECTED]";>Andreas Schaefer</a>.
  - * @version $Revision: 1.1 $
  + * @version $Revision: 1.2 $
    *   
    * <p><b>Revisions:</b>
    *
  @@ -43,12 +43,14 @@
      public static final int WEB = 1;
      public static final int EJB = 2;
      public static final int RAR = 3;
  +   public static final int SAR = 4;
      
      private static final String[] sDescriptors = new String[] {
                                                      "META-INF/application.xml",
                                                      "WEB-INF/web.xml",
                                                      "META-INF/ejb-jar.xml",
  -                                                   "META-INF/ra.xml"
  +                                                   "META-INF/ra.xml",
  +                                                   "META-INF/jboss-service.xml"
                                                   };
      
      // Attributes ----------------------------------------------------
  
  
  
  1.6       +7 -1      
jboss-management/src/main/org/jboss/management/j2ee/J2EEManagedObject.java
  
  Index: J2EEManagedObject.java
  ===================================================================
  RCS file: 
/cvsroot/jboss/jboss-management/src/main/org/jboss/management/j2ee/J2EEManagedObject.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- J2EEManagedObject.java    19 Mar 2002 02:50:18 -0000      1.5
  +++ J2EEManagedObject.java    24 Mar 2002 02:25:05 -0000      1.6
  @@ -25,7 +25,7 @@
    * {@link javax.management.j2ee.J2EEManagedObject J2EEManagedObject}.
    *
    * @author  <a href="mailto:[EMAIL PROTECTED]";>Andreas Schaefer</a>.
  - * @version $Revision: 1.5 $
  + * @version $Revision: 1.6 $
    *   
    * <p><b>Revisions:</b>
    *
  @@ -225,6 +225,7 @@
       * override {@link #postCreation postCreation()} method.
       **/
      public final void postRegister( java.lang.Boolean pRegistrationDone ) {
  +      try {
         log.debug("postRegister(), parent: " + mParent );
         if( pRegistrationDone.booleanValue() ) {
            // Let the subclass handle post creation steps
  @@ -246,6 +247,11 @@
                  super.postRegister( new Boolean( false ) );
               }
            }
  +      }
  +      }
  +      catch( RuntimeException re ) {
  +         log.error( "Caught Runtime Exception is postRegister()", re );
  +         throw re;
         }
      }
      
  
  
  
  1.2       +4 -4      
jboss-management/src/main/org/jboss/management/j2ee/StateManageable.java
  
  Index: StateManageable.java
  ===================================================================
  RCS file: 
/cvsroot/jboss/jboss-management/src/main/org/jboss/management/j2ee/StateManageable.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- StateManageable.java      11 Mar 2002 04:31:32 -0000      1.1
  +++ StateManageable.java      24 Mar 2002 02:25:05 -0000      1.2
  @@ -27,7 +27,7 @@
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Marc Fleury</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Andreas Schaefer</a>
  - * @version $Revision: 1.1 $
  + * @version $Revision: 1.2 $
    *   
    * <p><b>Revisions:</b>
    *
  @@ -42,10 +42,10 @@
   {
      // Constants -----------------------------------------------------
      
  -   public static final int STOPPED = 0;
  -   public static final int STOPPING = 1;
  -   public static final int STARTING = 2;
  -   public static final int RUNNING = 3;
  +   public static final int STARTING = 0;
  +   public static final int RUNNING = 1;
  +   public static final int STOPPING = 2;
  +   public static final int STOPPED = 3;
      public static final int FAILED = 4;
      
      // Public --------------------------------------------------------
  
  
  
  1.3       +45 -4     
jboss-management/src/main/org/jboss/management/j2ee/StateManagement.java
  
  Index: StateManagement.java
  ===================================================================
  RCS file: 
/cvsroot/jboss/jboss-management/src/main/org/jboss/management/j2ee/StateManagement.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- StateManagement.java      13 Mar 2002 04:42:05 -0000      1.2
  +++ StateManagement.java      24 Mar 2002 02:25:05 -0000      1.3
  @@ -18,7 +18,7 @@
    * {@link javax.management.j2ee.EJBModule EJBModule}.
    *
    * @author  <a href="mailto:[EMAIL PROTECTED]";>Andreas Schaefer</a>.
  - * @version $Revision: 1.2 $
  + * @version $Revision: 1.3 $
    *   
    * <p><b>Revisions:</b>
    *
  @@ -37,10 +37,10 @@
      public static final String[] sTypes = new String[] {
                                                "j2ee.object.created",
                                                "j2ee.object.deleted",
  -                                             "state.stopped",
  -                                             "state.stopping",
                                                "state.starting",
                                                "state.running",
  +                                             "state.stopping",
  +                                             "state.stopped",
                                                "state.failed"
                                             };
      
  @@ -52,6 +52,47 @@
      
      // Static --------------------------------------------------------
      
  +   /**
  +    * Converts a start from JBoss Service MBeans to the JSR-77 state
  +    * and vice versa
  +    *
  +    * @param pFromService True if the conversion is from Service to JSR-77
  +    *                     otherwise false
  +    * @param pState State to be converted. Must be between 0 and 4.
  +    *
  +    * @return Converted state or -1 if unknown.
  +    **/
  +   public static int convertState( boolean pFromService, int pState ) {
  +      if( pFromService ) {
  +         switch( pState ) {
  +            case ServiceMBean.STARTING:
  +               return StateManageable.STARTING;
  +            case ServiceMBean.STARTED:
  +               return StateManageable.RUNNING;
  +            case ServiceMBean.STOPPING:
  +               return StateManageable.STOPPING;
  +            case ServiceMBean.STOPPED:
  +               return StateManageable.STOPPED;
  +            case ServiceMBean.FAILED:
  +               return StateManageable.FAILED;
  +         }
  +      } else {
  +         switch( pState ) {
  +            case StateManageable.STARTING:
  +               return ServiceMBean.STARTING;
  +            case StateManageable.RUNNING:
  +               return ServiceMBean.STARTED;
  +            case StateManageable.STOPPING:
  +               return ServiceMBean.STOPPING;
  +            case StateManageable.STOPPED:
  +               return ServiceMBean.STOPPED;
  +            case StateManageable.FAILED:
  +               return ServiceMBean.FAILED;
  +         }
  +      }
  +      return -1;
  +   }
  +   
      // Constructors --------------------------------------------------
      
      /**
  @@ -115,7 +156,7 @@
                  lStartTime = lChange.getTimeStamp();
               }
               setStartTime( lStartTime );
  -            setState( lState );
  +            setState( convertState( true, lState ) );
            }
         }
      }
  
  
  

_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to