ProvisioningKeyProvider

izumi.distage.model.provisioning.ProvisioningKeyProvider

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Concise view

Value members

Abstract methods

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

Return the object referred by key if available

Return the object referred by key if available

Attributes

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

def fetchUnsafe(key: DIKey): Option[Any]

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

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

Attributes

def importKey(key: DIKey): Option[Any]

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

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

Attributes

def instances: Map[DIKey, Any]
def narrow(allRequiredKeys: Set[DIKey]): ProvisioningKeyProvider
def plan: Plan