Class LinkedProviderBindingImpl<T>
java.lang.Object
org.elasticsearch.common.inject.internal.BindingImpl<T>
org.elasticsearch.common.inject.internal.LinkedProviderBindingImpl<T>
- All Implemented Interfaces:
Binding<T>,Element,ProviderKeyBinding<T>
public final class LinkedProviderBindingImpl<T> extends BindingImpl<T> implements ProviderKeyBinding<T>
-
Constructor Summary
Constructors Constructor Description LinkedProviderBindingImpl(Injector injector, Key<T> key, java.lang.Object source, InternalFactory<? extends T> internalFactory, Scoping scoping, Key<? extends Provider<? extends T>> providerKey) -
Method Summary
Modifier and Type Method Description <V> VacceptTargetVisitor(BindingTargetVisitor<? super T,V> visitor)Accepts a target visitor.voidapplyTo(Binder binder)Writes this module element to the given binder (optional operation).Key<? extends Provider<? extends T>>getProviderKey()Returns the key used to resolve the provider's binding.java.lang.StringtoString()BindingImpl<T>withKey(Key<T> key)BindingImpl<T>withScoping(Scoping scoping)Methods inherited from class org.elasticsearch.common.inject.internal.BindingImpl
acceptScopingVisitor, acceptVisitor, getInjector, getInternalFactory, getKey, getProvider, getScoping, getSource, isConstantMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.elasticsearch.common.inject.Binding
acceptScopingVisitor, getKey, getProviderMethods inherited from interface org.elasticsearch.common.inject.spi.Element
acceptVisitor, getSource
-
Constructor Details
-
Method Details
-
acceptTargetVisitor
Description copied from interface:BindingAccepts a target visitor. Invokes the visitor method specific to this binding's target.- Specified by:
acceptTargetVisitorin interfaceBinding<T>- Parameters:
visitor- to call back on
-
getProviderKey
Description copied from interface:ProviderKeyBindingReturns the key used to resolve the provider's binding.- Specified by:
getProviderKeyin interfaceProviderKeyBinding<T>
-
withScoping
- Overrides:
withScopingin classBindingImpl<T>
-
withKey
- Overrides:
withKeyin classBindingImpl<T>
-
applyTo
Description copied from interface:ElementWrites this module element to the given binder (optional operation). -
toString
public java.lang.String toString()- Overrides:
toStringin classBindingImpl<T>
-