Interface IClassProvider


public interface IClassProvider
Interface for marshal object which can retrieve classes from the environment
  • Method Summary

    Modifier and Type Method Description
    java.lang.Class<?> findAgentClass​(java.lang.String name, boolean initialize)
    Marshal a call to Class.forName for an agent class
    java.lang.Class<?> findClass​(java.lang.String name)
    Find a class in the service classloader
    java.lang.Class<?> findClass​(java.lang.String name, boolean initialize)
    Marshal a call to Class.forName for a regular class
    java.net.URL[] getClassPath()
    Deprecated.
    As of 0.8, use of this method is not a sensible way to access available containers.
  • Method Details

    • getClassPath

      @Deprecated java.net.URL[] getClassPath()
      Deprecated.
      As of 0.8, use of this method is not a sensible way to access available containers.
      Get the current classpath from the service classloader
    • findClass

      java.lang.Class<?> findClass​(java.lang.String name) throws java.lang.ClassNotFoundException
      Find a class in the service classloader
      Parameters:
      name - class name
      Returns:
      resultant class
      Throws:
      java.lang.ClassNotFoundException - if the class was not found
    • findClass

      java.lang.Class<?> findClass​(java.lang.String name, boolean initialize) throws java.lang.ClassNotFoundException
      Marshal a call to Class.forName for a regular class
      Parameters:
      name - class name
      initialize - init flag
      Returns:
      Klass
      Throws:
      java.lang.ClassNotFoundException
    • findAgentClass

      java.lang.Class<?> findAgentClass​(java.lang.String name, boolean initialize) throws java.lang.ClassNotFoundException
      Marshal a call to Class.forName for an agent class
      Parameters:
      name - agent class name
      initialize - init flag
      Returns:
      Klass
      Throws:
      java.lang.ClassNotFoundException