izumi.distage.roles.model

Members list

Type members

Classlikes

sealed trait AbstractRole[+F[_]]

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait RoleService[F]
class RunAllRoles[F]
trait RoleTask[F]
class ConfigWriter[F]
class Help[F]
class RunAllTasks[F]
Show all

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
abstract class RoleDescriptor()(implicit currentArtifact: IzArtifactMaterializer) extends RoleDescriptorBase

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object ConfigWriter
object Help
object RunAllRoles
object RunAllTasks

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
object ConfigWriter
object Help
object RunAllRoles
object RunAllTasks
trait RoleService[+F[_]] extends AbstractRole[F]

A type of role representing a persistent service.

A type of role representing a persistent service.

Will be kept running forever up until the application is interrupted.

Attributes

Supertypes
trait AbstractRole[F]
class Object
trait Matchable
class Any
Known subtypes
class RunAllRoles[F]
trait RoleTask[+F[_]] extends AbstractRole[F]

A role representing a one-shot task. Shouldn't block forever.

A role representing a one-shot task. Shouldn't block forever.

Attributes

Supertypes
trait AbstractRole[F]
class Object
trait Matchable
class Any
Known subtypes
class ConfigWriter[F]
class Help[F]
class RunAllTasks[F]