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