org.norther.tammi.core.base
Class ReferableLoader

java.lang.Object
  extended by java.lang.ClassLoader
      extended by java.security.SecureClassLoader
          extended by java.net.URLClassLoader
              extended by org.norther.tammi.acorn.net.URLClassLoader
                  extended by org.norther.tammi.core.base.AbstractLoader<ReferableLoaderMBean>
                      extended by org.norther.tammi.core.base.ReferableLoader
All Implemented Interfaces:
Serializable, MBeanRegistration, NotificationBroadcaster, Loader, NamePattern, ReferableLoaderMBean, ReferableMBean<ReferableLoaderMBean>

public class ReferableLoader
extends AbstractLoader<ReferableLoaderMBean>
implements ReferableLoaderMBean, Serializable

A default implementation of ReferableLoaderMBean.

Version:
$Id: ReferableLoader.java,v 1.2 2009/09/28 15:08:42 cvsimp Exp $
Author:
Ilkka Priha
See Also:
Serialized Form

Field Summary
 
Fields inherited from interface org.norther.tammi.core.base.ReferableMBean
ID, MBEAN, NS, TYPE
 
Constructor Summary
ReferableLoader()
          Constructs a new MBean loader.
ReferableLoader(ClassLoader parent)
          Constructs a new MBean loader with a parent.
ReferableLoader(URL[] urls)
          Constructs a new MBean loader with URLs.
ReferableLoader(URL[] urls, ReferableLoader parent)
          Constructs a new MBean loader with URLs and a parent.
 
Method Summary
 
Methods inherited from class org.norther.tammi.core.base.AbstractLoader
addNotificationListener, addURL, getMBean, getMBeanDelegate, getNamePattern, getNotificationInfo, getQueryPattern, isClassDefined, postDeregister, postRegister, preDeregister, preRegister, removeNotificationListener, setNamePattern, setQueryPattern
 
Methods inherited from class org.norther.tammi.acorn.net.URLClassLoader
defineClass, defineSubclass, defineSubclass
 
Methods inherited from class java.net.URLClassLoader
definePackage, findClass, findResource, findResources, getPermissions, getURLs, newInstance, newInstance
 
Methods inherited from class java.security.SecureClassLoader
defineClass, defineClass
 
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findSystemClass, getPackage, getPackages, getParent, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, loadClass, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.norther.tammi.core.base.Loader
addURL, defineClass, defineSubclass, defineSubclass, getResource, getResourceAsStream, getResources, getURLs, isClassDefined, loadClass
 
Methods inherited from interface org.norther.tammi.core.base.ReferableMBean
getMBean
 

Constructor Detail

ReferableLoader

public ReferableLoader()
Constructs a new MBean loader.


ReferableLoader

public ReferableLoader(URL[] urls)
Constructs a new MBean loader with URLs.

Parameters:
urls - an array of resource URLs.

ReferableLoader

public ReferableLoader(ClassLoader parent)
Constructs a new MBean loader with a parent.

Parameters:
parent - the parent class loader.

ReferableLoader

public ReferableLoader(URL[] urls,
                       ReferableLoader parent)
Constructs a new MBean loader with URLs and a parent.

Parameters:
urls - an array of resource URLs.
parent - the parent class loader.


Copyright © 2004 The Norther Organization. All rights reserved.