izumi.distage.roles.bundled

Members list

Type members

Classlikes

class BundledRolesModule[F[_]](version: Version)(using evidence$1: Tag[F]) extends ModuleDef, RoleModuleDef

Attributes

Companion
object
Supertypes

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait BundledTask
class ConfigWriter[F]
class Help[F]
class RunAllRoles[F]
class RunAllTasks[F]
trait BundledTask extends BundledService

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class ConfigWriter[F]
class Help[F]
class RunAllRoles[F]
class RunAllTasks[F]
object ConfigWriter extends RoleDescriptor

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
final class ConfigWriter[F[_]](logger: IzLogger, launcherVersion: ArtifactVersion, roleInfo: RolesInfo, roleAppPlanner: RoleAppPlanner, appConfig: AppConfig, configMerger: ConfigMerger, F: QuasiIO[F])(using evidence$1: Tag[F]) extends RoleTask[F], BundledTask

Writes reference config into files, split by roles (includes only parts of the config used by the application).

Writes reference config into files, split by roles (includes only parts of the config used by the application).

Also generates a JSON Schema description for config.

Attributes

See also

izumi.distage.config.model.ConfigDoc annotation to attach comments to generated JSON Schema nodes

Companion
object
Supertypes
trait BundledTask
trait RoleTask[F]
trait AbstractRole[F]
class Object
trait Matchable
class Any
Show all
class Help[F[_]](roleInfo: RolesInfo, activationInfo: ActivationInfo, F: QuasiIO[F]) extends RoleTask[F], BundledTask

Attributes

Companion
object
Supertypes
trait BundledTask
trait RoleTask[F]
trait AbstractRole[F]
class Object
trait Matchable
class Any
Show all
object Help extends RoleDescriptor

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Help.type

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object RunAllRoles extends RoleDescriptor

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
class RunAllRoles[F[_]](allTasks: Set[RoleService[F]])(implicit F: QuasiIO[F]) extends RoleService[F], BundledTask

This service runs all the non-bundled distage services with its arguments passed to each task.

This service runs all the non-bundled distage services with its arguments passed to each task.

This service itself might not be too useful in complex cases because of the argument sharing, though it may be used as a template for creating service aggregates.

Attributes

Companion
object
Supertypes
trait BundledTask
trait RoleService[F]
trait AbstractRole[F]
class Object
trait Matchable
class Any
Show all
object RunAllTasks extends RoleDescriptor

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
class RunAllTasks[F[_]](F: QuasiIO[F], allTasks: Set[RoleTask[F]]) extends RoleTask[F], BundledTask

This task runs all the non-bundled distage tasks with its arguments passed to each task.

This task runs all the non-bundled distage tasks with its arguments passed to each task.

This task itself might not be too useful in complex cases because of the argument sharing, though it may be used as a template for creating task aggregates.

Attributes

Companion
object
Supertypes
trait BundledTask
trait RoleTask[F]
trait AbstractRole[F]
class Object
trait Matchable
class Any
Show all