Interface DependencyManager

    • Method Detail

      • manageDependency

        DependencyManagement manageDependency​(Dependency dependency)
        Applies dependency management to the specified dependency.
        Parameters:
        dependency - The dependency to manage, must not be null.
        Returns:
        The management update to apply to the dependency or null if the dependency is not managed at all.
      • deriveChildManager

        DependencyManager deriveChildManager​(DependencyCollectionContext context)
        Derives a dependency manager for the specified collection context. When calculating the child manager, implementors are strongly advised to simply return the current instance if nothing changed to help save memory.
        Parameters:
        context - The dependency collection context, must not be null.
        Returns:
        The dependency manager for the dependencies of the target node or null if dependency management should no longer be applied.