Module org.elasticsearch.server
Class ProviderInstanceBindingImpl<T>
java.lang.Object
org.elasticsearch.injection.guice.internal.BindingImpl<T>
org.elasticsearch.injection.guice.internal.ProviderInstanceBindingImpl<T>
- All Implemented Interfaces:
Binding<T>,Element,ProviderInstanceBinding<T>
public final class ProviderInstanceBindingImpl<T>
extends BindingImpl<T>
implements ProviderInstanceBinding<T>
-
Constructor Summary
ConstructorsConstructorDescriptionProviderInstanceBindingImpl(Object source, Key<T> key, Scoping scoping, Set<InjectionPoint> injectionPoints, Provider<? extends T> providerInstance) ProviderInstanceBindingImpl(Injector injector, Key<T> key, Object source, InternalFactory<? extends T> internalFactory, Scoping scoping, Provider<? extends T> providerInstance, Set<InjectionPoint> injectionPoints) -
Method Summary
Modifier and TypeMethodDescription<V> voidacceptTargetVisitor(BindingTargetVisitor<? super T, V> visitor) Accepts a target visitor.Returns the field and method injection points of the provider, injected at injector-creation time only.Returns the user-supplied, unscoped provider.toString()Methods inherited from class org.elasticsearch.injection.guice.internal.BindingImpl
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.injection.guice.Binding
getKey, getProviderMethods inherited from interface org.elasticsearch.injection.guice.spi.Element
acceptVisitor, getSource
-
Constructor Details
-
ProviderInstanceBindingImpl
-
ProviderInstanceBindingImpl
-
-
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
-
getProviderInstance
Description copied from interface:ProviderInstanceBindingReturns the user-supplied, unscoped provider.- Specified by:
getProviderInstancein interfaceProviderInstanceBinding<T>
-
getInjectionPoints
Description copied from interface:ProviderInstanceBindingReturns the field and method injection points of the provider, injected at injector-creation time only.- Specified by:
getInjectionPointsin interfaceProviderInstanceBinding<T>- Returns:
- a possibly empty set
-
withEagerSingletonScoping
- Overrides:
withEagerSingletonScopingin classBindingImpl<T>
-
toString
- Overrides:
toStringin classBindingImpl<T>
-