Drools :: Core 6.0.0.Beta5

org.drools.core.rule
Class JavaDialectRuntimeData.PackageClassLoader

java.lang.Object
  extended by java.lang.ClassLoader
      extended by org.drools.core.rule.JavaDialectRuntimeData.PackageClassLoader
All Implemented Interfaces:
org.kie.internal.utils.FastClassLoader
Direct Known Subclasses:
JavaDialectRuntimeData.TypeDeclarationClassLoader
Enclosing class:
JavaDialectRuntimeData

public static class JavaDialectRuntimeData.PackageClassLoader
extends ClassLoader
implements org.kie.internal.utils.FastClassLoader

This is an Internal Drools Class


Field Summary
protected  JavaDialectRuntimeData store
           
 
Constructor Summary
JavaDialectRuntimeData.PackageClassLoader(JavaDialectRuntimeData store, ClassLoader rootClassLoader)
           
 
Method Summary
 Class<?> fastFindClass(String name)
           
 URL getResource(String name)
           
 InputStream getResourceAsStream(String name)
           
 Enumeration<URL> getResources(String name)
           
 Class<?> loadClass(String name, boolean resolve)
           
 
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findResources, findSystemClass, getPackage, getPackages, getParent, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

store

protected JavaDialectRuntimeData store
Constructor Detail

JavaDialectRuntimeData.PackageClassLoader

public JavaDialectRuntimeData.PackageClassLoader(JavaDialectRuntimeData store,
                                                 ClassLoader rootClassLoader)
Method Detail

loadClass

public Class<?> loadClass(String name,
                          boolean resolve)
                   throws ClassNotFoundException
Overrides:
loadClass in class ClassLoader
Throws:
ClassNotFoundException

fastFindClass

public Class<?> fastFindClass(String name)
Specified by:
fastFindClass in interface org.kie.internal.utils.FastClassLoader

getResourceAsStream

public InputStream getResourceAsStream(String name)
Overrides:
getResourceAsStream in class ClassLoader

getResource

public URL getResource(String name)
Overrides:
getResource in class ClassLoader

getResources

public Enumeration<URL> getResources(String name)
                              throws IOException
Overrides:
getResources in class ClassLoader
Throws:
IOException

Drools :: Core 6.0.0.Beta5

Copyright © 2001-2013 JBoss by Red Hat. All Rights Reserved.