Class ClassInjector.UsingInstrumentation.Dispatcher.ForJava6CapableVm

    • Field Detail

      • appendToBootstrapClassLoaderSearch

        private final java.lang.reflect.Method appendToBootstrapClassLoaderSearch
        The Instrumentation#appendToBootstrapClassLoaderSearch method.
      • appendToSystemClassLoaderSearch

        private final java.lang.reflect.Method appendToSystemClassLoaderSearch
        The Instrumentation#appendToSystemClassLoaderSearch method.
    • Constructor Detail

      • ForJava6CapableVm

        protected ForJava6CapableVm​(java.lang.reflect.Method appendToBootstrapClassLoaderSearch,
                                    java.lang.reflect.Method appendToSystemClassLoaderSearch)
        Creates a new dispatcher for a Java 6 compatible VM.
        Parameters:
        appendToBootstrapClassLoaderSearch - The Instrumentation#appendToBootstrapClassLoaderSearch method.
        appendToSystemClassLoaderSearch - The Instrumentation#appendToSystemClassLoaderSearch method.
    • Method Detail

      • appendToBootstrapClassLoaderSearch

        public void appendToBootstrapClassLoaderSearch​(java.lang.instrument.Instrumentation instrumentation,
                                                       java.util.jar.JarFile jarFile)
        Appends a jar file to the bootstrap class loader.
        Specified by:
        appendToBootstrapClassLoaderSearch in interface ClassInjector.UsingInstrumentation.Dispatcher
        Parameters:
        instrumentation - The instrumentation instance to interact with.
        jarFile - The jar file to append.
      • appendToSystemClassLoaderSearch

        public void appendToSystemClassLoaderSearch​(java.lang.instrument.Instrumentation instrumentation,
                                                    java.util.jar.JarFile jarFile)
        Appends a jar file to the system class loader.
        Specified by:
        appendToSystemClassLoaderSearch in interface ClassInjector.UsingInstrumentation.Dispatcher
        Parameters:
        instrumentation - The instrumentation instance to interact with.
        jarFile - The jar file to append.