Save This Page
Home » openjdk-7 » sun » instrument » [javadoc | source]
sun.instrument
public class: InstrumentationImpl [javadoc | source]
java.lang.Object
   sun.instrument.InstrumentationImpl

All Implemented Interfaces:
    Instrumentation

The Java side of the JPLIS implementation. Works in concert with a native JVMTI agent to implement the JPLIS API set. Provides both the Java API implementation of the Instrumentation interface and utility Java routines to support the native code. Keeps a pointer to the native data structure in a scalar field to allow native processing behind native methods.
Method from sun.instrument.InstrumentationImpl Summary:
addTransformer,   addTransformer,   appendToBootstrapClassLoaderSearch,   appendToSystemClassLoaderSearch,   getAllLoadedClasses,   getInitiatedClasses,   getObjectSize,   isModifiableClass,   isNativeMethodPrefixSupported,   isRedefineClassesSupported,   isRetransformClassesSupported,   redefineClasses,   removeTransformer,   retransformClasses,   setNativeMethodPrefix
Methods from java.lang.Object:
equals,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from sun.instrument.InstrumentationImpl Detail:
 public  void addTransformer(ClassFileTransformer transformer) 
 public synchronized  void addTransformer(ClassFileTransformer transformer,
    boolean canRetransform) 
 public  void appendToBootstrapClassLoaderSearch(JarFile jarfile) 
 public  void appendToSystemClassLoaderSearch(JarFile jarfile) 
 public Class[] getAllLoadedClasses() 
 public Class[] getInitiatedClasses(ClassLoader loader) 
 public long getObjectSize(Object objectToSize) 
 public boolean isModifiableClass(Class theClass) 
 public boolean isNativeMethodPrefixSupported() 
 public boolean isRedefineClassesSupported() 
 public boolean isRetransformClassesSupported() 
 public  void redefineClasses(ClassDefinition[] definitions) throws ClassNotFoundException 
 public synchronized boolean removeTransformer(ClassFileTransformer transformer) 
 public  void retransformClasses(Class[] classes) 
 public synchronized  void setNativeMethodPrefix(ClassFileTransformer transformer,
    String prefix)