User: oberg   
  Date: 00/05/30 11:32:28

  Added:       src/main/org/jboss/jmx/server JMXAdaptorService.java
                        JMXAdaptorServiceMBean.java
  Removed:     src/main/org/jboss/jmx/server JMXAdaptorServer.java
                        JMXAdaptorServerMBean.java
  Log:
  Major update. Too much to mention.
  
  Revision  Changes    Path
  1.1                  jboss/src/main/org/jboss/jmx/server/JMXAdaptorService.java
  
  Index: JMXAdaptorService.java
  ===================================================================
  /*
   * jBoss, the OpenSource EJB server
   *
   * Distributable under GPL license.
   * See terms of license at gnu.org.
   */
   
  package org.jboss.jmx.server;
  
  import java.io.File;
  import java.net.URL;
  import java.rmi.server.UnicastRemoteObject;
  import java.rmi.RemoteException;
  import java.rmi.ServerException;
  import java.util.ArrayList;
  import java.util.Iterator;
  
  import javax.management.Attribute;
  import javax.management.ObjectName;
  import javax.management.QueryExp;
  import javax.management.ObjectInstance;
  import javax.management.AttributeNotFoundException;
  import javax.management.InstanceNotFoundException;
  import javax.management.InvalidAttributeValueException;
  import javax.management.MBeanException;
  import javax.management.ReflectionException;
  import javax.management.MBeanServer;
  import javax.naming.InitialContext;
  
  import org.jboss.logging.Log;
  import org.jboss.util.ServiceMBeanSupport;
  
  /**
   *   <description> 
   *      
   *   @see <related>
   *   @author Rickard �berg ([EMAIL PROTECTED])
   *   @version $Revision: 1.1 $
   */
  public class JMXAdaptorService
     extends ServiceMBeanSupport
     implements JMXAdaptorServiceMBean
  {
     // Constants -----------------------------------------------------
        public static String JNDI_NAME = "jmx";
      
     // Attributes ----------------------------------------------------
        MBeanServer server;
        JMXAdaptorImpl adaptor;
     
     // Static --------------------------------------------------------
  
     // Constructors --------------------------------------------------
     
     // Public --------------------------------------------------------
     public ObjectName getObjectName(MBeanServer server, ObjectName name)
        throws javax.management.MalformedObjectNameException
     {
                this.server = server;
        return new ObjectName(OBJECT_NAME);
     }
     
     public String getName()
     {
        return "JMX RMI Adaptor";
        }
     
     // Protected -----------------------------------------------------
     protected void initService()
        throws Exception
     {
        adaptor = new JMXAdaptorImpl(server);
     }
        
     protected void startService()
        throws Exception
     {
                new InitialContext().bind(JNDI_NAME, adaptor);
     }
     
     protected void stopService()
     {
                try
                {
                        new InitialContext().unbind(JNDI_NAME);
                } catch (Exception e)
                {
                        log.exception(e);
                }
     }
  }
  
  
  
  
  1.1                  jboss/src/main/org/jboss/jmx/server/JMXAdaptorServiceMBean.java
  
  Index: JMXAdaptorServiceMBean.java
  ===================================================================
  /*
   * jBoss, the OpenSource EJB server
   *
   * Distributable under GPL license.
   * See terms of license at gnu.org.
   */
  
  package org.jboss.jmx.server;
  
  /**
   *   <description> 
   *      
   *   @see <related>
   *   @author Rickard �berg ([EMAIL PROTECTED])
   *   @version $Revision: 1.1 $
   */
  public interface JMXAdaptorServiceMBean
     extends org.jboss.util.ServiceMBean
  {
     // Constants -----------------------------------------------------
     public static final String OBJECT_NAME = "Adaptor:name=RMI";
      
     // Public --------------------------------------------------------
  }
  
  
  

Reply via email to