org.mvel2.optimizers.dynamic
Class DynamicClassLoader

java.lang.Object
  extended by java.lang.ClassLoader
      extended by org.mvel2.optimizers.dynamic.DynamicClassLoader
All Implemented Interfaces:
MVELClassLoader

public class DynamicClassLoader
extends java.lang.ClassLoader
implements MVELClassLoader


Constructor Summary
DynamicClassLoader(java.lang.ClassLoader classLoader, int tenureLimit)
           
 
Method Summary
 java.lang.Class defineClassX(java.lang.String className, byte[] b, int start, int end)
           
 void deoptimizeAll()
           
 int getTotalClasses()
           
 boolean isOverloaded()
           
 DynamicAccessor registerDynamicAccessor(DynamicAccessor accessor)
           
 
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findResources, 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
 

Constructor Detail

DynamicClassLoader

public DynamicClassLoader(java.lang.ClassLoader classLoader,
                          int tenureLimit)
Method Detail

defineClassX

public java.lang.Class defineClassX(java.lang.String className,
                                    byte[] b,
                                    int start,
                                    int end)
Specified by:
defineClassX in interface MVELClassLoader

getTotalClasses

public int getTotalClasses()

registerDynamicAccessor

public DynamicAccessor registerDynamicAccessor(DynamicAccessor accessor)

deoptimizeAll

public void deoptimizeAll()

isOverloaded

public boolean isOverloaded()


Copyright © 2011. All Rights Reserved.