Drools :: Core 6.0.0.Beta5

org.drools.core.common
Class ProjectClassLoader

java.lang.Object
  extended by java.lang.ClassLoader
      extended by org.drools.core.common.ProjectClassLoader

public class ProjectClassLoader
extends ClassLoader


Method Summary
static ProjectClassLoader createProjectClassLoader()
           
static ProjectClassLoader createProjectClassLoader(ClassLoader parent)
           
static ProjectClassLoader createProjectClassLoader(ClassLoader parent, Map<String,byte[]> store)
           
 Class<?> defineClass(String name, byte[] bytecode)
           
 Class<?> defineClass(String name, String resourceName, byte[] bytecode)
           
 byte[] getBytecode(String resourceName)
           
 URL getResource(String name)
           
 InputStream getResourceAsStream(String name)
           
 Map<String,byte[]> getStore()
           
protected  Class<?> loadClass(String name, boolean resolve)
           
 void setDroolsClassLoader(ClassLoader droolsClassLoader)
           
 void storeClass(String name, String resourceName, byte[] bytecode)
           
 
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findResources, findSystemClass, getPackage, getPackages, getParent, getResources, 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
 

Method Detail

createProjectClassLoader

public static ProjectClassLoader createProjectClassLoader()

createProjectClassLoader

public static ProjectClassLoader createProjectClassLoader(ClassLoader parent)

createProjectClassLoader

public static ProjectClassLoader createProjectClassLoader(ClassLoader parent,
                                                          Map<String,byte[]> store)

loadClass

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

defineClass

public Class<?> defineClass(String name,
                            byte[] bytecode)

defineClass

public Class<?> defineClass(String name,
                            String resourceName,
                            byte[] bytecode)

storeClass

public void storeClass(String name,
                       String resourceName,
                       byte[] bytecode)

getResourceAsStream

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

getResource

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

getBytecode

public byte[] getBytecode(String resourceName)

getStore

public Map<String,byte[]> getStore()

setDroolsClassLoader

public void setDroolsClassLoader(ClassLoader droolsClassLoader)

Drools :: Core 6.0.0.Beta5

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