izumi.distage.framework.services

Members list

Type members

Classlikes

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait ConfigLoader

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Impl

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
class BootstrapPlatformModule(options: PlanningOptions) extends BootstrapModuleDef

Attributes

Supertypes
trait BootstrapModuleDef
trait ModuleDefDSL
trait TagsDSL
trait IncludesDSL
trait AbstractBindingDefDSL[MakeDSL, MakeDSLUnnamedAfterFrom, SetDSL]
trait AbstractBindingDefDSLMacro[MakeDSL]
trait BootstrapModule
trait ModuleBase
trait CachedHashcode
class Object
trait Matchable
class Any
Show all

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object ConfigLoader

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type

This component is responsible for passing-through selected components from the outer izumi.distage.roles.RoleAppBootModule context into DI scope of the started application.

This component is responsible for passing-through selected components from the outer izumi.distage.roles.RoleAppBootModule context into DI scope of the started application.

The application doesn't outright inherit the outer context because that would bring in way too many unrelated components into scope.

This will also add some other useful components:

  • GraphViz dump hook will be enabled if PlanningOptions#addGraphVizDump is enabled (via --debug-dump-graph commandline parameter)
  • IzLogger will be passed in from the outer context
  • LogIO[F] will be available with the application's effect type
  • LocatorRef @Id("roleapp") allows accessing components from outer context if needed

Attributes

See also
Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Impl[F]
Self type

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
class PlanCircularDependencyCheck(options: PlanningOptions, logger: IzLogger)

Attributes

Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Impl[F]

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type