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

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

  • Method Details

    • configKeys

      public Set<com.yahoo.vespa.config.ConfigKey<com.yahoo.config.ConfigInstance>> configKeys()
      Specified by:
      configKeys 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
    • 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
    • inject

      public void inject(Node component)
      Overrides:
      inject in class Node
    • label

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