org.aspectj.weaver.tools.cache
Class GeneratedCachedClassHandler

java.lang.Object
  extended by org.aspectj.weaver.tools.cache.GeneratedCachedClassHandler
All Implemented Interfaces:
GeneratedClassHandler

public class GeneratedCachedClassHandler
extends java.lang.Object
implements GeneratedClassHandler

Handler for generated classes; such as Shadowed closures, etc. This wraps the normal generated class handler with caching


Constructor Summary
GeneratedCachedClassHandler(WeavedClassCache cache, GeneratedClassHandler nextHandler)
           
 
Method Summary
 void acceptClass(java.lang.String name, byte[] originalBytes, byte[] wovenBytes)
          Accept class generated by WeavingAdaptor.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GeneratedCachedClassHandler

public GeneratedCachedClassHandler(WeavedClassCache cache,
                                   GeneratedClassHandler nextHandler)
Method Detail

acceptClass

public void acceptClass(java.lang.String name,
                        byte[] originalBytes,
                        byte[] wovenBytes)
Description copied from interface: GeneratedClassHandler
Accept class generated by WeavingAdaptor. The class loader should store the class definition in its local cache until called upon to load it.

Specified by:
acceptClass in interface GeneratedClassHandler
Parameters:
name - class name
originalBytes - original class bytes
wovenBytes - woven class bytes