| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.springframework.instrument.classloading.glassfish.GlassFishLoadTimeWeaver
public class GlassFishLoadTimeWeaver
LoadTimeWeaver implementation for GlassFish's
 InstrumentableClassLoader.
InstrumentableClassLoader| Constructor Summary | |
|---|---|
| GlassFishLoadTimeWeaver()Create a new instance of the GlassFishLoadTimeWeaverclass
 using the defaultClassLoader. | |
| GlassFishLoadTimeWeaver(ClassLoader classLoader)Create a new instance of the GlassFishLoadTimeWeaverclass. | |
| Method Summary | |
|---|---|
|  void | addTransformer(ClassFileTransformer transformer)Add a ClassFileTransformerto be applied by thisLoadTimeWeaver. | 
| protected  com.sun.enterprise.loader.InstrumentableClassLoader | determineClassLoader(ClassLoader classLoader)Determine the GlassFish InstrumentableClassLoaderfor the givenClassLoader. | 
|  ClassLoader | getInstrumentableClassLoader()Return a ClassLoaderthat supports instrumentation
 through AspectJ-style load-time weaving based on user-definedClassFileTransformers. | 
|  ClassLoader | getThrowawayClassLoader()Return a throwaway ClassLoader, enabling classes to be
 loaded and inspected without affecting the parentClassLoader. | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public GlassFishLoadTimeWeaver()
GlassFishLoadTimeWeaver class
 using the default ClassLoader.
GlassFishLoadTimeWeaver(ClassLoader)public GlassFishLoadTimeWeaver(ClassLoader classLoader)
GlassFishLoadTimeWeaver class.
classLoader - the specific ClassLoader to use; must not be null
IllegalArgumentException - if the supplied classLoader is null;
 or if the supplied classLoader is not an InstrumentableClassLoader| Method Detail | 
|---|
protected com.sun.enterprise.loader.InstrumentableClassLoader determineClassLoader(ClassLoader classLoader)
InstrumentableClassLoader for the given
 ClassLoader.
classLoader - the ClassLoader to check
InstrumentableClassLoader, or null if none foundpublic void addTransformer(ClassFileTransformer transformer)
LoadTimeWeaverClassFileTransformer to be applied by this
 LoadTimeWeaver.
addTransformer in interface LoadTimeWeavertransformer - the ClassFileTransformer to addpublic ClassLoader getInstrumentableClassLoader()
LoadTimeWeaverClassLoader that supports instrumentation
 through AspectJ-style load-time weaving based on user-defined
 ClassFileTransformers.
 May be the current ClassLoader, or a ClassLoader
 created by this LoadTimeWeaver instance.
getInstrumentableClassLoader in interface LoadTimeWeaverClassLoader which will expose
 instrumented classes according to the registered transformerspublic ClassLoader getThrowawayClassLoader()
LoadTimeWeaverClassLoader, enabling classes to be
 loaded and inspected without affecting the parent ClassLoader.
 Should not return the same instance of the ClassLoader
 returned from an invocation of LoadTimeWeaver.getInstrumentableClassLoader().
getThrowawayClassLoader in interface LoadTimeWeaverClassLoader; should return
 a new instance for each call, with no existing state| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||