Interface IClassTracker


  • public interface IClassTracker
    Class trackers are responsible for interacting with the class loading process to for the purposes of tracking class load activity and class load restrictions. This service component is entirely optional and services can elect to return null if the platform does not support this functionality.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      java.lang.String getClassRestrictions​(java.lang.String className)
      Check whether the specified class name is subject to any restrictions in the context of this service
      boolean isClassLoaded​(java.lang.String className)
      Check whether the specified class was already loaded by the service classloader
      void registerInvalidClass​(java.lang.String className)
      Register an invalid class with the service classloader
    • Method Detail

      • registerInvalidClass

        void registerInvalidClass​(java.lang.String className)
        Register an invalid class with the service classloader
        Parameters:
        className - invalid class name
      • isClassLoaded

        boolean isClassLoaded​(java.lang.String className)
        Check whether the specified class was already loaded by the service classloader
        Parameters:
        className - class name to check
        Returns:
        true if the class was already loaded
      • getClassRestrictions

        java.lang.String getClassRestrictions​(java.lang.String className)
        Check whether the specified class name is subject to any restrictions in the context of this service
        Parameters:
        className - class name to check
        Returns:
        comma-separated list of restrictions, empty string if no restrictions apply