package roles
- Alphabetic
- Public
- Protected
Type Members
- class RoleAppBootArgsModule[F[_]] extends ModuleDef
- class RoleAppBootConfigModule[F[_]] extends ModuleDef
- class RoleAppBootLoggerModule[F[_]] extends ModuleDef
- class RoleAppBootModule[F[_]] extends ModuleDef
This module is only used by the application launcher, but NOT by distage-testkit
This module is only used by the application launcher, but NOT by distage-testkit
Application flow: 1. Parse commandline parameters 2. Create "early logger" (console sink & configurable log level) 3. Show startup banner 4. Load raw config 5. Create "late logger" using config 6. Enumerate app plugins and bootstrap plugins 7. Enumerate available roles, show role info and and apply merge strategy/conflict resolution 8. Validate loaded roles (for non-emptyness and conflicts between bootstrap and app plugins) 9. Build plan for izumi.functional.quasi.QuasiIORunner 10. Build plan for integration checks 11. Build plan for application 12. Run role tasks 13. Run role services 14. Await application termination 15. Run finalizers 16. Shutdown executors
- class RoleAppBootPlatformModule[F[_]] extends ModuleDef
- abstract class RoleAppMain[F[_]] extends RoleCheckableApp[F]
Create a launcher for role-based applications by extending this in a top-level object
Create a launcher for role-based applications by extending this in a top-level object
Value Members
- object DebugProperties extends fundamentals.platform.properties.DebugProperties
- object RoleAppMain