org.springframework.instrument.classloading.jboss
Class JBossMCAdapter

java.lang.Object
  extended by org.springframework.instrument.classloading.jboss.JBossMCAdapter
All Implemented Interfaces:
JBossClassLoaderAdapter

 class JBossMCAdapter
extends java.lang.Object
implements JBossClassLoaderAdapter

Reflective wrapper around a JBoss 5 and 6 class loader methods (discovered and called through reflection) for load time weaving.

Since:
3.1
Author:
Costin Leau

Field Summary
private static java.lang.String ADD_TRANSLATOR_NAME
           
private  java.lang.reflect.Method addTranslator
           
private  java.lang.ClassLoader classLoader
           
private static java.lang.String DEDICATED_SYSTEM
           
private static java.lang.String DOMAIN_NAME
           
private static java.lang.String GET_DOMAIN
           
private static java.lang.String GET_POLICY
           
private static java.lang.String GET_SYSTEM
           
private static java.lang.String LOADER_NAME
           
private static java.lang.String POLICY_NAME
           
private static java.lang.String SET_TRANSLATOR_NAME
           
private  java.lang.Object target
           
private static java.lang.String TRANSLATOR_NAME
           
private  java.lang.Class<?> translatorClass
           
 
Constructor Summary
JBossMCAdapter(java.lang.ClassLoader classLoader)
           
 
Method Summary
 void addTransformer(java.lang.instrument.ClassFileTransformer transformer)
           
 java.lang.ClassLoader getInstrumentableClassLoader()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TRANSLATOR_NAME

private static final java.lang.String TRANSLATOR_NAME
See Also:
Constant Field Values

POLICY_NAME

private static final java.lang.String POLICY_NAME
See Also:
Constant Field Values

DOMAIN_NAME

private static final java.lang.String DOMAIN_NAME
See Also:
Constant Field Values

DEDICATED_SYSTEM

private static final java.lang.String DEDICATED_SYSTEM
See Also:
Constant Field Values

LOADER_NAME

private static final java.lang.String LOADER_NAME
See Also:
Constant Field Values

GET_POLICY

private static final java.lang.String GET_POLICY
See Also:
Constant Field Values

GET_DOMAIN

private static final java.lang.String GET_DOMAIN
See Also:
Constant Field Values

GET_SYSTEM

private static final java.lang.String GET_SYSTEM
See Also:
Constant Field Values

ADD_TRANSLATOR_NAME

private static final java.lang.String ADD_TRANSLATOR_NAME
See Also:
Constant Field Values

SET_TRANSLATOR_NAME

private static final java.lang.String SET_TRANSLATOR_NAME
See Also:
Constant Field Values

classLoader

private final java.lang.ClassLoader classLoader

translatorClass

private final java.lang.Class<?> translatorClass

addTranslator

private final java.lang.reflect.Method addTranslator

target

private final java.lang.Object target
Constructor Detail

JBossMCAdapter

JBossMCAdapter(java.lang.ClassLoader classLoader)
Method Detail

addTransformer

public void addTransformer(java.lang.instrument.ClassFileTransformer transformer)
Specified by:
addTransformer in interface JBossClassLoaderAdapter

getInstrumentableClassLoader

public java.lang.ClassLoader getInstrumentableClassLoader()
Specified by:
getInstrumentableClassLoader in interface JBossClassLoaderAdapter