package launcher
- Alphabetic
- Public
- Protected
Type Members
- trait AbstractActivationParser extends AnyRef
- final case class ActivationConfig(activation: Map[String, String]) extends AnyVal with Product with Serializable
- trait ActivationParser extends AbstractActivationParser
Note, besides replacing this class, activation parsing strategy can also be changed by using bootstrap modules or plugins and adding an override for
make[Activation].named("roleapp")
to izumi.distage.roles.RoleAppMain#roleAppBootOverrides - trait AppArgsInterceptor extends AnyRef
- trait AppFailureHandler extends AnyRef
- trait AppResourceProvider[F[_]] extends AnyRef
- trait AppShutdownInitiator extends AnyRef
- trait AppShutdownStrategy[F[_]] extends AppShutdownInitiator
There are two possible graceful termination paths for an application:
There are two possible graceful termination paths for an application:
1) User explicitly calls AppShutdownStrategy#releaseAwaitLatch
2) The application received SIGINT and the shutdown hook triggers.
It's important to remember that all other threads will continue to run until the shutdown hook finishes, after that they'll stop abruptly without even receiving any exceptions.
Izumi runtime will call AppShutdownStrategy#finishShutdown when all the cleanups are done.
Possible code paths:
1) AppShutdownStrategy#awaitShutdown -> AppShutdownStrategy#releaseAwaitLatch -> AppShutdownStrategy#finishShutdown 2) AppShutdownStrategy#awaitShutdown -> AppShutdownStrategy#finishShutdown
- case class CLILoggerOptions(level: Level, json: Boolean) extends Product with Serializable
- trait CLILoggerOptionsReader extends AnyRef
- trait EarlyLoggerFactory extends AnyRef
- trait LateLoggerFactory extends AnyRef
- trait LogConfigLoader extends AnyRef
- trait ModuleValidator extends AnyRef
- final case class PreparedApp[F[_]](appResource: Lifecycle[F, Locator], roleAppEntrypoint: RoleAppEntrypoint[F], runner: QuasiIORunner[F], effect: QuasiIO[F]) extends Product with Serializable
- trait PreparedAppSyntax extends AnyRef
- trait RoleAppActivationParser extends AnyRef
- trait RoleAppEntrypoint[F[_]] extends AnyRef
- trait RoleProvider extends AnyRef
- trait RouterFactory extends AnyRef
- trait StartupBanner extends AnyRef
Value Members
- object ActivationConfig extends Serializable
- object ActivationParser
- object AppArgsInterceptor
- object AppFailureHandler
- object AppResourceProvider
- object AppShutdownInitiator
- object AppShutdownStrategy
- object CLILoggerOptionsReader
- object EarlyLoggerFactory
- object LateLoggerFactory
- object LogConfigLoader
- object ModuleValidator
- object PreparedApp extends PreparedAppSyntax with Serializable
- object RoleAppActivationParser
- object RoleAppEntrypoint
- object RoleProvider
- object RouterFactory
- object StartupBanner