org.jboss.classloading.spi
Interface ClassLoadingDomain


public interface ClassLoadingDomain

A ClassLoadingDomain holds a number of classloaders.

Version:
$Revision: 69888 $
Author:
Adrian Brock

Method Summary
 Enumeration<URL> findResources(String name)
           
 ClassLoadingDomain getParent()
          Get the parent classloading domain
 URL getResource(String name, DomainClassLoader classLoader)
          Get a resource
 Translator getTranslator()
           
 Class<?> loadClass(String name, boolean resolve, DomainClassLoader classLoader)
          Load a class from this domain
 

Method Detail

getParent

ClassLoadingDomain getParent()
Get the parent classloading domain

Returns:
the parent or null if there isn't one

loadClass

Class<?> loadClass(String name,
                   boolean resolve,
                   DomainClassLoader classLoader)
                   throws ClassNotFoundException
Load a class from this domain

Parameters:
name - the class to load
resolve - whether to resolve the class
classLoader - the requesting classloader
Returns:
the class
Throws:
ClassNotFoundException - when the class is not found

getResource

URL getResource(String name,
                DomainClassLoader classLoader)
Get a resource

Parameters:
name - the resource name
classLoader - the requesting classloader
Returns:
the resource or null if not found

findResources

Enumeration<URL> findResources(String name)

getTranslator

Translator getTranslator()


Copyright © 2009 JBoss, a division of Red Hat, Inc.. All Rights Reserved.