izumi.distage.model.recursive

Members list

Type members

Classlikes

final case class BootConfig(bootstrap: BootstrapModule => BootstrapModule = ..., appModule: ModuleBase => ModuleBase = ..., activation: Activation => Activation = ..., bootstrapActivation: Activation => Activation = ..., roots: Roots => Roots = ..., locatorPrivacy: LocatorPrivacy => LocatorPrivacy = ...)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
class Bootloader(val injectorFactory: InjectorFactory, val bootstrapModule: BootstrapModule, val bootstrapActivation: Activation, val defaultModule: Module, val input: PlannerInput)

Attributes

Supertypes
class Object
trait Matchable
class Any
final case class BootstrappedApp(injector: Injector[Identity], module: ModuleBase, plan: Plan)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
class LocatorRef(val ref: AtomicReference[Either[Locator, Locator]])

This class allows you to summon a locator reference from any class in the object graph.

This class allows you to summon a locator reference from any class in the object graph.

Reference will be initialized after the provisioning process finishes, so you cannot dereference it in constructor.

Summoning the entire Locator is usually an anti-pattern, but may sometimes be necessary.

Attributes

Supertypes
class Object
trait Matchable
class Any