Interface NexusAccessor.Dispatcher

    • Method Detail

      • isAlive

        boolean isAlive()
        Returns true if this dispatcher is alive.
        Returns:
        true if this dispatcher is alive.
      • clean

        void clean​(java.lang.ref.Reference<? extends java.lang.ClassLoader> reference)
        Cleans any dead entries of the system class loader's Nexus.
        Parameters:
        reference - The reference to remove.
      • register

        void register​(java.lang.String name,
                      java.lang.ClassLoader classLoader,
                      java.lang.ref.ReferenceQueue<? super java.lang.ClassLoader> referenceQueue,
                      int identification,
                      LoadedTypeInitializer loadedTypeInitializer)
        Registers a type initializer with the system class loader's nexus.
        Parameters:
        name - The name of a type for which a loaded type initializer is registered.
        classLoader - The class loader for which a loaded type initializer is registered.
        referenceQueue - A reference queue to notify about stale nexus entries or null if no queue should be referenced.
        identification - An identification for the initializer to run.
        loadedTypeInitializer - The loaded type initializer to be registered.