izumi.distage.framework.services
Members list
Type members
Classlikes
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
Attributes
- Supertypes
-
trait BootstrapModuleDeftrait ModuleDefDSLtrait TagsDSLtrait IncludesDSLtrait BootstrapModuletrait ModuleBasetrait CachedHashcodeclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
Default config resources:
Default config resources:
${roleName}.conf${roleName}-reference.conf${roleName}-reference-dev.confapplication.confapplication-reference.confapplication-reference-dev.confcommon.confcommon-reference.confcommon-reference-dev.conf
NOTE: You can change default config locations by overriding make[ConfigLocationProvider] binding in izumi.distage.roles.RoleAppMain#roleAppBootOverrides (defaults defined in izumi.distage.roles.RoleAppBootModule)
When explicit configs are passed to the role launcher on the command-line using the -c option, they have higher priority than all the reference configs. Role-specific configs on the command-line (-c option after :role argument) override global command-line configs (-c option given before the first :role argument).
Example:
./launcher -c global.conf :role1 -c role1.conf :role2 -c role2.conf
Here configs will be loaded in the following order, with higher priority earlier:
- explicits:
role1.conf,role2.conf,global.conf, - resources:
role1[-reference,-dev].conf,role2[-reference,-dev].conf,application[-reference,-dev].conf,common[-reference,-dev].conf
Attributes
- See also
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class LocalFSImpl
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
ConfigLoader.type
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
ConfigLoaderArgs.type
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
ConfigMerger.type
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class ConfigMergerImpl
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-graphcommandline parameter) IzLoggerwill be passed in from the outer contextLogIO[F]will be available with the application's effect typeLocatorRef @Id("roleapp")allows accessing components from outer context if needed
Attributes
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
ModuleProvider.type
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
ResourceRewriter.type
Rewrites bindings implemented with _ <: AutoCloseable into resource bindings that automatically close the implementation closeable.
Rewrites bindings implemented with _ <: AutoCloseable into resource bindings that automatically close the implementation closeable.
class XImpl extends AutoCloseable
make[X].from[XImpl]
becomes:
make[X].fromResource {
ClassConstructor[XImpl].map(distage.Lifecycle.fromAutoCloseable(_))
}
Will produce warnings for all rewritten bindings, so better explicitly use .fromResource!
Attributes
- Companion
- object
- Supertypes
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
RoleAppPlanner.type