User: user57  
  Date: 02/04/03 20:35:07

  Modified:    src/main/org/jboss/mq/pm/rollinglogged
                        PersistenceManager.java
  Removed:     src/main/org/jboss/mq/pm/rollinglogged
                        PersistenceManagerMBean.java
  Log:
   o Using ServerConfigLocator instead of ServerConfigImplMBean
   o Using XDoclet to generate some *MBean interfaces
  
  Revision  Changes    Path
  1.22      +34 -16    
jbossmq/src/main/org/jboss/mq/pm/rollinglogged/PersistenceManager.java
  
  Index: PersistenceManager.java
  ===================================================================
  RCS file: 
/cvsroot/jboss/jbossmq/src/main/org/jboss/mq/pm/rollinglogged/PersistenceManager.java,v
  retrieving revision 1.21
  retrieving revision 1.22
  diff -u -r1.21 -r1.22
  --- PersistenceManager.java   9 Mar 2002 15:32:34 -0000       1.21
  +++ PersistenceManager.java   4 Apr 2002 04:35:07 -0000       1.22
  @@ -32,14 +32,17 @@
   import org.jboss.system.ServiceMBeanSupport;
   import org.jboss.mq.server.MessageReference;
   import org.jboss.mq.server.MessageCache;
  -import org.jboss.system.server.ServerConfigImplMBean;
  +
  +import org.jboss.system.server.ServerConfigLocator;
   
   /**
  - *  This class manages all persistence related services.
  + * This class manages all persistence related services.
  + *
  + * @jmx:mbean extends="org.jboss.system.ServiceMBean, 
org.jboss.mq.pm.PersistenceManagerMBean"
    *
  - * @author     David Maplesden ([EMAIL PROTECTED])
  + * @author David Maplesden ([EMAIL PROTECTED])
    * @author <a href="mailto:[EMAIL PROTECTED]";>David Jencks</a>
  - * @version    $Revision: 1.21 $
  + * @version $Revision: 1.22 $
    */
   public class PersistenceManager
      extends ServiceMBeanSupport
  @@ -103,25 +106,26 @@
         return messageCache;
      }
   
  -
      /**
  -    *  Insert the method's description here. Creation date: (6/27/2001 12:53:12
  -    *  AM)
  +    * Sets the DataDirectory attribute of the PersistenceManagerMBean object
  +    *
  +    * @jmx:managed-attribute
       *
  -    * @param  newDataDirectory  java.lang.String
  +    * @param  newDataDirectory  The new DataDirectory value
       */
  -   public void setDataDirectory(java.lang.String newDataDirectory)
  +   public void setDataDirectory(String newDataDirectory)
      {
         dataDirectory = newDataDirectory;
      }
   
      /**
  -    *  Insert the method's description here. Creation date: (6/27/2001 12:53:12
  -    *  AM)
  +    * Gets the DataDirectory attribute of the PersistenceManagerMBean object
       *
  -    * @return    java.lang.String
  +    * @jmx:managed-attribute
  +    *
  +    * @return    The DataDirectory value
       */
  -   public java.lang.String getDataDirectory()
  +   public String getDataDirectory()
      {
         return dataDirectory;
      }
  @@ -131,11 +135,26 @@
         this.rollOverSize = rollOverSize;
      }
   
  +   /**
  +    * Gets maximum number of messages until log rolls over
  +    *
  +    * @jmx:managed-attribute
  +    *
  +    * @return     number of messages before log rolls over
  +    */
      public int getRollOverSize()
      {
         return rollOverSize;
      }
   
  +   /**
  +    * Sets the maxmimum number of messages before log rolls over
  +    *
  +    * @jmx:managed-attribute
  +    *
  +    * @param   rollOverSize   The maxmimum number of messages before
  +    *                         rollover occurs
  +    */
      public Object getInstance()
      {
         return this;
  @@ -233,9 +252,8 @@
      {
         log.debug("Using new rolling logged persistence manager.");
   
  -      // Get the system home directory (may want to use dataDir)
  -      File systemHomeDir = (File)
  -         server.getAttribute(ServerConfigImplMBean.OBJECT_NAME, "ServerHomeDir");
  +      // Get the system home directory
  +      File systemHomeDir = ServerConfigLocator.locate().getServerHomeDir();
         
         dataDir = new File(systemHomeDir, dataDirectory);
         if (log.isDebugEnabled()) {
  
  
  

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

Reply via email to