Packages

t

izumi.distage.model.provisioning

ProvisioningKeyProvider

trait ProvisioningKeyProvider extends AnyRef

Linear Supertypes
AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ProvisioningKeyProvider
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Abstract Value Members

  1. abstract def fetchKey(key: DIKey, makeByName: Boolean): Option[Any]

    Return the object referred by key if available

    Return the object referred by key if available

    makeByName

    Wrap the result into a Function0, if already a by-name proxy, return unchanged. If false and the value is a by-name proxy - it will be executed

  2. abstract def fetchUnsafe(key: DIKey): Option[Any]

    Directly access a value from the current context, without unpacking by-names *

  3. abstract def importKey(key: DIKey): Option[Any]

    Lookup value through the chain of Locators, possibly retrieving it from a parent Locator

  4. abstract def instances: Map[DIKey, Any]
  5. abstract def narrow(allRequiredKeys: Set[DIKey]): ProvisioningKeyProvider
  6. abstract def plan: Plan