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

  Modified:    src/main/org/jboss/mq/pm/file CacheStore.java
                        PersistenceManager.java
  Removed:     src/main/org/jboss/mq/pm/file CacheStoreMBean.java
                        PersistenceManagerMBean.java
  Log:
   o Using ServerConfigLocator instead of ServerConfigImplMBean
   o Using XDoclet to generate some *MBean interfaces
  
  Revision  Changes    Path
  1.7       +22 -8     jbossmq/src/main/org/jboss/mq/pm/file/CacheStore.java
  
  Index: CacheStore.java
  ===================================================================
  RCS file: /cvsroot/jboss/jbossmq/src/main/org/jboss/mq/pm/file/CacheStore.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- CacheStore.java   27 Feb 2002 09:24:25 -0000      1.6
  +++ CacheStore.java   4 Apr 2002 04:35:06 -0000       1.7
  @@ -20,13 +20,16 @@
   import org.jboss.mq.SpyMessage;
   import org.jboss.mq.server.MessageReference;
   import org.jboss.system.ServiceMBeanSupport;
  -import org.jboss.system.server.ServerConfigImplMBean;
  +
  +import org.jboss.system.server.ServerConfigLocator;
   
   /**
    * This class manages the persistence needs of the MessageCache
    *
  + * @jmx:mbean extends="org.jboss.system.ServiceMBean, 
org.jboss.mq.pm.CacheStoreMBean"
  + *
    * @author     Hiram Chirino 
  - * @version    $Revision: 1.6 $
  + * @version    $Revision: 1.7 $
    */
   public class CacheStore
      extends ServiceMBeanSupport
  @@ -75,14 +78,26 @@
      }
   
      /**
  -    * @see CacheStoreMBean#getDataDirectory()
  +    * Gets the DataDirectory attribute of the CacheStoreMBean object
  +    *
  +    * @return    The DataDirectory value
  +    *
  +    * @see CacheStoreMBean#getDataDirectory
  +    *
  +    * @jmx:managed-attribute
       */
      public String getDataDirectory() {
  -      return null;
  +      return dataDirectory;
      }
   
      /**
  -    * @see CacheStoreMBean#setDataDirectory(String)
  +    * Sets the DataDirectory attribute of the CacheStoreMBean object
  +    *
  +    * @param  newDataDirectory  The new DataDirectory value
  +    *
  +    * @see CacheStoreMBean#setDataDirectory
  +    *
  +    * @jmx:managed-attribute
       */
      public void setDataDirectory(String newDataDirectory) {
         dataDirectory = newDataDirectory;
  @@ -94,9 +109,8 @@
      protected void startService() throws Exception {
         boolean debug = log.isDebugEnabled();
   
  -      // Get the system home directory (may want to use dataDir or tempDir)
  -      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 (debug)
  
  
  
  1.22      +12 -5     jbossmq/src/main/org/jboss/mq/pm/file/PersistenceManager.java
  
  Index: PersistenceManager.java
  ===================================================================
  RCS file: 
/cvsroot/jboss/jbossmq/src/main/org/jboss/mq/pm/file/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:06 -0000       1.22
  @@ -33,15 +33,19 @@
   import org.jboss.mq.server.PersistentQueue;
   import org.jboss.mq.server.MessageReference;
   import org.jboss.mq.server.MessageCache;
  +
   import org.jboss.system.ServiceMBeanSupport;
  -import org.jboss.system.server.ServerConfigImplMBean;
  +
  +import org.jboss.system.server.ServerConfigLocator;
   
   /**
    * This class manages all persistence related services for file based
    * persistence.
    *
  + * @jmx:mbean extends="org.jboss.system.ServiceMBean, 
org.jboss.mq.pm.PersistenceManagerMBean"
  + *
    * @author     Paul Kendall ([EMAIL PROTECTED])
  - * @version    $Revision: 1.21 $
  + * @version    $Revision: 1.22 $
    */
   public class PersistenceManager
      extends ServiceMBeanSupport
  @@ -109,6 +113,8 @@
       *  Sets the DataDirectory attribute of the PersistenceManager object
       *
       * @param  newDataDirectory  The new DataDirectory value
  +    *
  +    * @jmx:managed-attribute
       */
      public void setDataDirectory(String newDataDirectory)
      {
  @@ -119,6 +125,8 @@
       *  Gets the DataDirectory attribute of the PersistenceManager object
       *
       * @return    The DataDirectory value
  +    *
  +    * @jmx:managed-attribute
       */
      public String getDataDirectory()
      {
  @@ -141,9 +149,8 @@
       */
      public void startService() throws Exception
      {
  -      // 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