private class ProvisionListenerStackCallback.Provision extends ProvisionListener.ProvisionInvocation<T>
Modifier and Type | Field and Description |
---|---|
(package private) ProvisionListenerStackCallback.ProvisionCallback<T> |
callable |
(package private) ProvisionListener |
erredListener |
(package private) InternalProvisionException |
exceptionDuringProvision |
(package private) int |
index |
(package private) T |
result |
Constructor and Description |
---|
Provision(ProvisionListenerStackCallback.ProvisionCallback<T> callable) |
Modifier and Type | Method and Description |
---|---|
Binding<T> |
getBinding()
Returns the Binding this is provisioning.
|
T |
provision()
Performs the provision, returning the object provisioned.
|
final ProvisionListenerStackCallback.ProvisionCallback<T> callable
int index
T result
InternalProvisionException exceptionDuringProvision
ProvisionListener erredListener
public Provision(ProvisionListenerStackCallback.ProvisionCallback<T> callable)
public T provision()
ProvisionListener.ProvisionInvocation
provision
in class ProvisionListener.ProvisionInvocation<T>
public Binding<T> getBinding()
ProvisionListener.ProvisionInvocation
You must not call Provider.get()
on the provider returned by Binding.getProvider()
, otherwise you will get confusing error messages.
getBinding
in class ProvisionListener.ProvisionInvocation<T>