| java.lang.Object com.tc.object.bytecode.hook.impl.ClassProcessorHelper
ClassProcessorHelper | public class ClassProcessorHelper (Code) | | Helper class called by the modified version of java.lang.ClassLoader
|
Inner Class :public static class JarFilter implements FileFilter | |
Inner Class :final public static class State | |
USE_GLOBAL_CONTEXT | final public static boolean USE_GLOBAL_CONTEXT(Code) | | |
defineClass0Post | public static void defineClass0Post(Class clazz, ClassLoader caller)(Code) | | Post process class during definition
Parameters: clazz - Class being defined Parameters: caller - Classloader doing definition |
defineClass0Pre | public static byte[] defineClass0Pre(ClassLoader caller, String name, byte[] b, int off, int len, ProtectionDomain pd)(Code) | | byte code instrumentation of class loaded
XXX::NOTE:: Do NOT optimize to return same input byte array if the class was instrumented (I can't imagine why we
would). Our instrumentation in java.lang.ClassLoader checks the returned byte array to see if the class is
instrumented or not to maintain the array offset.
Parameters: caller - Loader defining class Parameters: name - Class name Parameters: b - Data Parameters: off - Offset into b Parameters: len - Length of class data Parameters: pd - Protection domain for class Modified class array See Also: ClassLoaderPreProcessorImpl |
getContext | public static DSOContext getContext(ClassLoader cl)(Code) | | Get the DSOContext for this classloader
Parameters: cl - Loader Context |
getGlobalManager | public static Manager getGlobalManager()(Code) | | Global Manager |
getSessionLockType | public static int getSessionLockType(String appName)(Code) | | Get type of lock used by sessions
Parameters: appName - Web app context Lock type |
getTCInstallDir | static File getTCInstallDir(boolean systemClassPathAllowed)(Code) | | |
getTCResource | public static URL getTCResource(String name, ClassLoader cl)(Code) | | Get resource URL
Parameters: name - Resource name Parameters: cl - Loading classloader URL to load resource from |
init | public static void init()(Code) | | |
isAWDependency | public static boolean isAWDependency(String className)(Code) | | Check whether this is an AspectWerkz dependency
Parameters: className - Class name True if AspectWerkz dependency |
isDSODependency | public static boolean isDSODependency(String className)(Code) | | Check whether this is a DSO dependency
Parameters: className - Class name True if DSO dependency |
isDSOSessions | public static boolean isDSOSessions(String appName)(Code) | | Check whether this web app is using DSO sessions
Parameters: appName - Web app name True if DSO sessions enabled |
loggingInitialized | public static void loggingInitialized()(Code) | | |
setContext | public static void setContext(ClassLoader loader, DSOContext context)(Code) | | WARNING: Used by test framework only
Parameters: loader - Loader Parameters: context - DSOContext |
shutdown | public static void shutdown()(Code) | | Shut down the ClassProcessorHelper
|
systemLoaderInitialized | public static void systemLoaderInitialized()(Code) | | |
|
|