LauncherBIO
Attributes
- Graph
-
- Supertypes
Members list
Type members
Inherited classlikes
Shortcut for izumi.distage.framework.PlanCheck.Main
Shortcut for izumi.distage.framework.PlanCheck.Main
object WiringTest extends MyApp.PlanCheck(PlanCheckConfig(...))
same as
object WiringTest extends PlanCheck.Main(MyApp, PlanCheckConfig(...))
Attributes
- Inherited from:
- RoleAppMain
- Supertypes
Attributes
- Inherited from:
- RoleCheckableApp
- Supertypes
Inherited types
Attributes
- Inherited from:
- RoleCheckableApp
Value members
Concrete methods
Overrides applied to roleAppBootModule
Overrides applied to roleAppBootModule
Attributes
- See also
-
izumi.distage.roles.RoleAppBootModule for initial values of roleAppBootModule
- Note
-
Role App Bootstrap always runs under Identity, other effects (cats.effect.IO, zio.IO) are not available at this stage.
The components added here are visible during the creation of the app, but not inside the app, to override components inside the app, use
pluginConfig& izumi.distage.plugins.PluginConfig#overriddenBy:override def pluginConfig: PluginConfig = { super.pluginConfig overriddenBy new PluginDef { make[MyComponentX]] } } - Definition Classes
Inherited methods
Attributes
- See also
- Inherited from:
- RoleAppMain
Override this to execute additional arbitrary user-defined checks at compile-time (or runtime via PlanCheck.runtime)
Override this to execute additional arbitrary user-defined checks at compile-time (or runtime via PlanCheck.runtime)
Attributes
- Throws
-
Throwable
You may throw a custom exception if your check error is not describable by izumi.distage.model.planning.PlanIssue
- Inherited from:
- CheckableApp
Attributes
- Inherited from:
- RoleAppMain
Attributes
- Definition Classes
- Inherited from:
- RoleCheckableApp
Create an object graph for inspection in the REPL:
Create an object graph for inspection in the REPL:
scala> val graph = Launcher.replLocator("-u", "mode:test", ":role1")
val graph: izumi.fundamentals.platform.functional.Identity[izumi.distage.model.Locator] = izumi.distage.LocatorDefaultImpl@6f6a2ac8
scala> val testObj = graph.get[Hello]
val testObj: example.Hellower = example.Hellower@25109d84
scala> testObj.hello("test")
Hello test!
Attributes
- Note
-
All resources will be leaked. Use replLocatorWithClose if you need resource cleanup within a REPL session.
- Inherited from:
- RoleAppMain
Attributes
- Inherited from:
- RoleAppMain
Attributes
- See also
-
izumi.distage.roles.RoleAppBootModule for initial values
- Inherited from:
- RoleAppMain
Attributes
- Inherited from:
- RoleAppMain
Attributes
- Definition Classes
- Inherited from:
- RoleAppMain
Attributes
- Inherited from:
- RoleCheckableApp