izumi.distage.model.plan
Members list
Type members
Classlikes
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Producttrait Equalsclass Objecttrait Matchableclass Any
- Known subtypes
- trait NonImportOptrait InstantiationOpclass CreateSettrait MonadicOpclass AllocateResourceclass ExecuteEffecttrait WiringOpclass CallProviderclass ReferenceKeyclass UseInstancetrait ProxyOpclass InitProxyclass MakeProxytrait SemiplanOptrait ImportOpclass AddRecursiveLocatorRefclass ImportDependency
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- ExecutableOp.type
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Roots
designate the components to choose as "garbage collection roots" for the object graph.
Roots
designate the components to choose as "garbage collection roots" for the object graph.
The purpose of the Roots
/garbage collection
mechanism is to allow you to pass to the injector more bindings
than strictly necessary and defer the choice of what specific components to construct from those bindings.
Effectively, this selects a sub-graph of the largest possible object graph that can be described by bindings.
Tests in distage-testkit
and roles in distage-framework
are built on this mechanism.
distage-testkit
's test cases designate their parameters as roots and instantiate only the sub-graph
required for a given test case. distage-framework
's roles are effectively just allow you to choose root components
and pass them command-line parameters.
Attributes
- See also:
- Companion:
- object
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- object Everything.typeclass Of
Attributes
- Companion:
- object
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- trait MonadicWiringclass Effectclass Resourcetrait SingletonWiringclass Functionclass Instanceclass Reference
Deprecated types
Attributes
- Deprecated
- true
Attributes
- Deprecated
- true
Value members
Deprecated fields
Attributes
- Deprecated
- true
Attributes
- Deprecated
- true