Class ComponentRegistryNode

java.lang.Object
com.yahoo.container.di.componentgraph.core.Node
com.yahoo.container.di.componentgraph.core.ComponentRegistryNode

public class ComponentRegistryNode extends Node
Author:
Tony Vaagenes, gjoranv, ollivir
  • Constructor Details

    • ComponentRegistryNode

      public ComponentRegistryNode(Class<?> componentClass)
  • Method Details

    • usedComponents

      public List<Node> usedComponents()
      Description copied from class: Node
      The components actually used by this node. Consist of a subset of the injected nodes + subset of the global nodes.
      Specified by:
      usedComponents in class Node
    • newInstance

      protected Object newInstance()
      Specified by:
      newInstance in class Node
    • instanceKey

      public com.google.inject.Key<?> instanceKey()
      Specified by:
      instanceKey in class Node
    • instanceType

      public Class<?> instanceType()
      Specified by:
      instanceType in class Node
    • componentType

      public Class<?> componentType()
      Specified by:
      componentType in class Node
    • componentClass

      public Class<?> componentClass()
    • configKeys

      public Set<com.yahoo.vespa.config.ConfigKey<com.yahoo.config.ConfigInstance>> configKeys()
      Specified by:
      configKeys in class Node
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Node
    • equals

      public boolean equals(Object other)
      Overrides:
      equals in class Node
    • label

      public String label()
      Specified by:
      label in class Node
    • equalNodeEdges

      public static boolean equalNodeEdges(List<Node> edges, List<Node> otherEdges)