Module org.elasticsearch.server
Class InstanceBindingImpl<T>
java.lang.Object
org.elasticsearch.injection.guice.internal.BindingImpl<T>
org.elasticsearch.injection.guice.internal.InstanceBindingImpl<T>
- All Implemented Interfaces:
Binding<T>,Element,InstanceBinding<T>
-
Constructor Summary
ConstructorsConstructorDescriptionInstanceBindingImpl(Object source, Key<T> key, Scoping scoping, Set<InjectionPoint> injectionPoints, T instance) InstanceBindingImpl(Injector injector, Key<T> key, Object source, InternalFactory<? extends T> internalFactory, Set<InjectionPoint> injectionPoints, T instance) -
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 instance, injected at injector-creation time only.Returns the user-supplied instance.Returns the scoped provider guice uses to fulfill requests for this binding.toString()Methods inherited from class org.elasticsearch.injection.guice.internal.BindingImpl
acceptVisitor, getInjector, getInternalFactory, getKey, 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.spi.Element
acceptVisitor, getSource
-
Constructor Details
-
InstanceBindingImpl
public InstanceBindingImpl(Injector injector, Key<T> key, Object source, InternalFactory<? extends T> internalFactory, Set<InjectionPoint> injectionPoints, T instance) -
InstanceBindingImpl
-
-
Method Details
-
getProvider
Description copied from interface:BindingReturns the scoped provider guice uses to fulfill requests for this binding.- Specified by:
getProviderin interfaceBinding<T>- Overrides:
getProviderin classBindingImpl<T>
-
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
-
getInstance
Description copied from interface:InstanceBindingReturns the user-supplied instance.- Specified by:
getInstancein interfaceInstanceBinding<T>
-
getInjectionPoints
Description copied from interface:InstanceBindingReturns the field and method injection points of the instance, injected at injector-creation time only.- Specified by:
getInjectionPointsin interfaceInstanceBinding<T>- Returns:
- a possibly empty set
-
withEagerSingletonScoping
- Overrides:
withEagerSingletonScopingin classBindingImpl<T>
-
toString
- Overrides:
toStringin classBindingImpl<T>
-