Class DependencyResolutionSkipper

    • Constructor Detail

      • DependencyResolutionSkipper

        DependencyResolutionSkipper()
    • Method Detail

      • skipResolution

        abstract boolean skipResolution​(DependencyNode node,
                                        java.util.List<DependencyNode> parents)
        Check whether the resolution of current node can be skipped before resolving.
        Parameters:
        node - Current node
        parents - All parent nodes of current node
        Returns:
        true if the node can be skipped for resolution, false if resolution required.
      • cache

        abstract void cache​(DependencyNode node,
                            java.util.List<DependencyNode> parents)
        Cache the resolution result when a node is resolved by {@link BfDependencyCollector) after resolution.
        Parameters:
        node - Current node
        parents - All parent nodes of current node
      • close

        public abstract void close()
        Close: Print the skip/resolve status report for all nodes.
        Specified by:
        close in interface java.lang.AutoCloseable
        Specified by:
        close in interface java.io.Closeable