You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by ha...@apache.org on 2002/08/15 09:07:21 UTC

cvs commit: jakarta-james/src/java/org/apache/james JamesMBean.java JamesMBean.mxinfo James.java James.xinfo

hammant     2002/08/15 00:07:21

  Modified:    .        build.xml
               src/java/org/apache/james James.java James.xinfo
  Added:       src/java/org/apache/james JamesMBean.java JamesMBean.mxinfo
  Log:
  First JMX managable thing (addUser)
  
  Revision  Changes    Path
  1.102     +2 -1      jakarta-james/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-james/build.xml,v
  retrieving revision 1.101
  retrieving revision 1.102
  diff -u -r1.101 -r1.102
  --- build.xml	13 Aug 2002 05:43:02 -0000	1.101
  +++ build.xml	15 Aug 2002 07:07:21 -0000	1.102
  @@ -208,6 +208,7 @@
               <fileset dir="${java.dir}">
                   <include name="**/*.properties"/>
                   <include name="**/*.xinfo"/>
  +                <include name="**/*.mxinfo"/>
               </fileset>
           </copy>
       </target>
  
  
  
  1.25      +6 -6      jakarta-james/src/java/org/apache/james/James.java
  
  Index: James.java
  ===================================================================
  RCS file: /home/cvs/jakarta-james/src/java/org/apache/james/James.java,v
  retrieving revision 1.24
  retrieving revision 1.25
  diff -u -r1.24 -r1.25
  --- James.java	8 Aug 2002 00:47:45 -0000	1.24
  +++ James.java	15 Aug 2002 07:07:21 -0000	1.25
  @@ -59,7 +59,7 @@
    */
   public class James
       extends AbstractLogEnabled
  -    implements Contextualizable, Composable, Configurable,
  +    implements Contextualizable, Composable, Configurable, JamesMBean,
                  Initializable, MailServer, MailetContext, Component {
   
       private final static String VERSION = Constants.SOFTWARE_NAME + " " + Constants.SOFTWARE_VERSION;
  @@ -267,7 +267,7 @@
               throw new MessagingException("Exception spooling message: " + e.getMessage(), e);
           }
           if (getLogger().isInfoEnabled()) {
  -            StringBuffer logBuffer = 
  +            StringBuffer logBuffer =
                   new StringBuffer(64)
                           .append("Mail ")
                           .append(mailimpl.getName())
  @@ -319,7 +319,7 @@
       }
   
       public String getId() {
  -        StringBuffer idBuffer = 
  +        StringBuffer idBuffer =
               new StringBuffer(64)
                       .append("Mail")
                       .append(System.currentTimeMillis())
  @@ -474,7 +474,7 @@
                       return;
                   } catch (MessagingException me) {
                       if (getLogger().isErrorEnabled()) {
  -                        StringBuffer logBuffer = 
  +                        StringBuffer logBuffer =
                               new StringBuffer(128)
                                       .append("Error forwarding mail to ")
                                       .append(forwardTo.toString())
  
  
  
  1.4       +5 -0      jakarta-james/src/java/org/apache/james/James.xinfo
  
  Index: James.xinfo
  ===================================================================
  RCS file: /home/cvs/jakarta-james/src/java/org/apache/james/James.xinfo,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- James.xinfo	25 Oct 2001 03:07:01 -0000	1.3
  +++ James.xinfo	15 Aug 2002 07:07:21 -0000	1.4
  @@ -13,6 +13,11 @@
       <service name="org.apache.mailet.MailetContext" version="1.0" />
     </services>
   
  +  <!-- interfaces that may be exported to manange this block -->
  +  <management-access-points>
  +    <service name="org.apache.james.JamesMBean"/>
  +  </management-access-points>
  +
     <dependencies>
   
       <dependency>
  
  
  
  1.1                  jakarta-james/src/java/org/apache/james/JamesMBean.java
  
  Index: JamesMBean.java
  ===================================================================
  /*
   * Copyright (C) The Apache Software Foundation. All rights reserved.
   *
   * This software is published under the terms of the Apache Software License
   * version 1.1, a copy of which has been included with this distribution in
   * the LICENSE file.
   */
  package org.apache.james;
  
  public interface JamesMBean {
  
  	boolean addUser(String userName, String password);
  }
  
  
  
  1.1                  jakarta-james/src/java/org/apache/james/JamesMBean.mxinfo
  
  Index: JamesMBean.mxinfo
  ===================================================================
  <?xml version="1.0"?>
  <!DOCTYPE mxinfo PUBLIC "-//PHOENIX/Mx Info DTD Version 1.0//EN"
                    "http://jakarta.apache.org/phoenix/mxinfo_1_0.dtd">
  
  <mxinfo>
  
      <topic name="Main JAMES Server Management" >
  
        <!-- attributes -->            
  
        <!-- operations -->
  
        <operation
          name="addUser"
          description="Add a User"
          type="boolean">
          <param name="user" description="User ID" type="java.lang.String"/>
          <param name="password" description="Password" type="java.lang.String"/>
        </operation>
  
  
      </topic>
  
  </mxinfo>
  
  
  

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>