Producer

izumi.distage.model.Producer
trait Producer

Executes instructions in izumi.distage.model.plan.Plan to produce a izumi.distage.model.Locator

Attributes

Throws:
izumi.distage.model.exceptions.runtime.ProvisioningException

produce* methods raise this exception in F effect type on failure

Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Concise view

Value members

Concrete methods

final def produceCustomF[F[_] : QuasiIO](plan: Plan): Lifecycle[F, Locator]

Produce izumi.distage.model.Locator interpreting effect- and resource-bindings into the provided F

Produce izumi.distage.model.Locator interpreting effect- and resource-bindings into the provided F

Attributes

final def produceCustomIdentity(plan: Plan): Lifecycle[Identity, Locator]

Produce izumi.distage.model.Locator, supporting only effect- and resource-bindings in Identity

Produce izumi.distage.model.Locator, supporting only effect- and resource-bindings in Identity

Attributes

final def produceDetailedCustomF[F[_] : QuasiIO](plan: Plan): Lifecycle[F, Either[FailedProvision, Locator]]
final def produceDetailedIdentity(plan: Plan): Lifecycle[Identity, Either[FailedProvision, Locator]]