User: juhalindfors
  Date: 01/12/02 18:08:48

  Added:       src/main/javax/management/loading
                        DefaultLoaderRepository.java MLet.java
                        MLetMBean.java
  Log:
  leftovers
  
  Revision  Changes    Path
  1.1                  
jmx/src/main/javax/management/loading/DefaultLoaderRepository.java
  
  Index: DefaultLoaderRepository.java
  ===================================================================
  /*
   * LGPL
   */
  package javax.management.loading;
  
  import java.util.Vector;
  
  import org.jboss.mx.loading.LoaderRepository;
  import org.jboss.mx.loading.BasicLoaderRepository;
  
  public class DefaultLoaderRepository extends java.lang.Object implements 
java.io.Serializable {
  
  
     protected static java.util.Vector loaders = new Vector();
  
     private static LoaderRepository repository = BasicLoaderRepository.getInstance();
     
     public DefaultLoaderRepository() {
     
     }
  
     public static Class loadClass(String className) throws ClassNotFoundException {
       return repository.loadClass(className);
     }
  
     public static Class loadClassWithout(ClassLoader loader, String className) throws 
ClassNotFoundException {
        return repository.loadClassWithout(loader, className);
     }
  
  
  
  
  
  
  }
  
  
  
  
  
  1.1                  jmx/src/main/javax/management/loading/MLet.java
  
  Index: MLet.java
  ===================================================================
  /*
   * LGPL
   */
  package javax.management.loading;
  
  import javax.management.ObjectName;
  import javax.management.MBeanServer;
  import javax.management.MBeanRegistration;
  import javax.management.ServiceNotFoundException;
  
  import java.net.URL;
  import java.net.URLStreamHandlerFactory;
  import java.net.URLClassLoader;
  import java.net.MalformedURLException;
  
  import java.io.InputStream;
  
  public class MLet extends URLClassLoader implements MLetMBean, MBeanRegistration {
  
     public MLet() {
        super(null);
     }
  
  
     public MLet(URL[] urls) {
        super(urls);
     }
  
     public MLet(URL[] urls, ClassLoader parent) {
        super(urls, parent);
     }
  
     public MLet(URL[] urls, ClassLoader parent, URLStreamHandlerFactory factory) {
        super(urls, parent, factory);
     }
  
  
     public ObjectName preRegister(MBeanServer server, ObjectName name) throws  
Exception {
  
        if (name == null)
           return new ObjectName(":type=MLet");
  
        return name;
     }
  
     public void postRegister(java.lang.Boolean registrationDone) {}
  
     public void preDeregister() throws java.lang.Exception {}
  
     public void postDeregister() {}
  
     public java.util.Set getMBeansFromURL(String url) throws ServiceNotFoundException 
{
        return null;
     }
  
     public java.util.Set getMBeansFromURL(URL url) throws ServiceNotFoundException {
        return null;
     }
  
     public void addURL(URL url) {
        super.addURL(url);
     }
  
     public void addURL(String url) throws ServiceNotFoundException {
        try {
           super.addURL(new URL(url));
        } catch (MalformedURLException e) {
           throw new ServiceNotFoundException("Malformed URL: " + url);
        }
     }
  
     public URL[] getURLs() {
        return super.getURLs();
     }
  
     public URL getResource(String name) {
        return super.getResource(name);
     }
  
     public InputStream getResourceAsStream(String name) {
        return super.getResourceAsStream(name);
     }
  
  
     public String getLibraryDirectory() {
        throw new Error("NYI");
     }
  
     public void setLibraryDirectory(String libdir) {
        throw new Error("NYI");
     }
  
  
  
  
  
  
  
  }
  
  
  
  
  1.1                  jmx/src/main/javax/management/loading/MLetMBean.java
  
  Index: MLetMBean.java
  ===================================================================
  /*
   * LGPL
   */
  package javax.management.loading;
  
  import javax.management.ServiceNotFoundException;
  
  public interface MLetMBean {
  
     public java.util.Set getMBeansFromURL(java.lang.String url) throws 
ServiceNotFoundException;
  
     public java.util.Set getMBeansFromURL(java.net.URL url) throws 
ServiceNotFoundException;
  
     public void addURL(java.net.URL url);
  
     public void addURL(java.lang.String url) throws ServiceNotFoundException;
  
     public java.net.URL[] getURLs();
  
     public java.net.URL getResource(java.lang.String name);
  
     public java.io.InputStream getResourceAsStream(java.lang.String name);
  
     public java.util.Enumeration getResources(java.lang.String name) throws 
java.io.IOException;
  
     public java.lang.String getLibraryDirectory();
  
     public void setLibraryDirectory(java.lang.String libdir);
  
  
  }
  
  
  
  

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

Reply via email to