izumi.distage
package izumi.distage
Members list
Packages
package izumi.distage.bootstrap
package izumi.distage.config
package izumi.distage.constructors
package izumi.distage.docker
package izumi.distage.framework
package izumi.distage.model
package izumi.distage.modules
package izumi.distage.planning
package izumi.distage.plugins
package izumi.distage.provisioning
package izumi.distage.reflection.macros
package izumi.distage.roles
package izumi.distage.testkit
Type members
Classlikes
object AbstractLocator
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
AbstractLocator.type
trait AbstractLocator extends Locator
Attributes
- Companion
- object
- Supertypes
- Known subtypes
-
trait LocatorDefclass LocatorDefaultImpl[F]
object DebugProperties extends DebugProperties
Attributes
- Supertypes
- Self type
-
DebugProperties.type
object InjectorDefaultImpl
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
InjectorDefaultImpl.type
final class InjectorDefaultImpl[F[_]](val parentFactory: InjectorFactory, val bootstrapLocator: Locator, val defaultModule: Module)(implicit val F: QuasiIO[F], val tagK: Tag[F]) extends Injector[F]
Value parameters
- bootstrapLocator
-
contains Planner & PlanInterpeter built using a
BootstrapModule, most often created using izumi.distage.bootstrap.BootstrapLocator.bootstrap - defaultModule
-
is added to (but overridden by) user's PlannerInput
- parentFactory
-
passed-through for summoning in DI as
InjectorFactory/ field inBootloader
Attributes
- Companion
- object
- Supertypes
trait InjectorFactory
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object Injector
final class LocatorDefaultImpl[F[_]](val plan: Plan, val parent: Option[Locator], val meta: LocatorMeta, dependencyMap: Provision[F], privateBindings: Set[DIKey]) extends AbstractLocator
Attributes
- Supertypes
Attributes
- See also
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
open class SubcontextImpl[F[_], +A](val externalKeys: Set[DIKey], val parent: LocatorRef, val plan: Plan, val functoid: Functoid[A], val providedExternals: Map[DIKey, Any], val selfKey: DIKey) extends Subcontext[F, A]
Attributes
- Companion
- object
- Supertypes
object SubcontextImpl
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
SubcontextImpl.type
In this article