Interface IntrospectorCache

  • All Known Implementing Classes:
    IntrospectorCacheImpl

    public interface IntrospectorCache
    The introspector cache API definition.
    Since:
    1.5
    Version:
    $Id: IntrospectorCache.java 685685 2008-08-13 21:43:27Z nbubna $
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void clear()
      Clears the internal cache.
      ClassMap get​(java.lang.Class c)
      Lookup a given Class object in the cache.
      ClassMap put​(java.lang.Class c)
      Creates a class map for specific class and registers it in the cache.
    • Method Detail

      • clear

        void clear()
        Clears the internal cache.
      • get

        ClassMap get​(java.lang.Class c)
        Lookup a given Class object in the cache. If it does not exist, check whether this is due to a class change and purge the caches eventually.
        Parameters:
        c - The class to look up.
        Returns:
        A ClassMap object or null if it does not exist in the cache.
      • put

        ClassMap put​(java.lang.Class c)
        Creates a class map for specific class and registers it in the cache. Also adds the qualified name to the name->class map for later Classloader change detection.
        Parameters:
        c - The class for which the class map gets generated.
        Returns:
        A ClassMap object.