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 LoggerConfigLoader extends AnyRef
- trait ModuleValidator extends AnyRef
- final case class PreparedApp[F[_]](appResource: Lifecycle[F, Locator], roleAppEntrypoint: RoleAppEntrypoint[F], runner: QuasiIORunner[F], effect: QuasiIO[F], effectAsync: QuasiAsync[F]) extends Product with Serializable
- trait PreparedAppSyntaxPlatformSpecific 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 LoggerConfigLoader
- object ModuleValidator
- object PreparedApp extends PreparedAppSyntaxPlatformSpecific with Serializable
- object RoleAppActivationParser
- object RoleAppEntrypoint
- object RoleProvider
- object RouterFactory
- object StartupBanner