Class ComponentGraph
java.lang.Object
com.yahoo.container.di.componentgraph.core.ComponentGraph
- Author:
- Tony Vaagenes, gjoranv, ollivir Not thread safe.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
All constructed components and providers of this, in reverse creation order, i.e., suited for ordered deconstruction.complete()
complete
(com.google.inject.Injector fallbackInjector) Set<com.yahoo.vespa.config.ConfigKey<? extends com.yahoo.config.ConfigInstance>>
long
<T> T
getInstance
(com.google.inject.Key<T> key) <T> T
getInstance
(Class<T> clazz) static Node
getNode
(ComponentGraph graph, String componentId) static boolean
isBindingAnnotation
(Annotation annotation) nodes()
void
reuseNodes
(ComponentGraph old) void
setAvailableConfigs
(Map<com.yahoo.vespa.config.ConfigKey<? extends com.yahoo.config.ConfigInstance>, com.yahoo.config.ConfigInstance> configs) int
size()
-
Constructor Details
-
ComponentGraph
public ComponentGraph(long generation) -
ComponentGraph
public ComponentGraph()
-
-
Method Details
-
generation
public long generation() -
size
public int size() -
nodes
-
add
-
getInstance
-
getInstance
public <T> T getInstance(com.google.inject.Key<T> key) -
complete
-
complete
-
configKeys
public Set<com.yahoo.vespa.config.ConfigKey<? extends com.yahoo.config.ConfigInstance>> configKeys() -
setAvailableConfigs
public void setAvailableConfigs(Map<com.yahoo.vespa.config.ConfigKey<? extends com.yahoo.config.ConfigInstance>, com.yahoo.config.ConfigInstance> configs) -
reuseNodes
-
allConstructedComponentsAndProviders
All constructed components and providers of this, in reverse creation order, i.e., suited for ordered deconstruction. -
getNode
-
isBindingAnnotation
-