Module org.elasticsearch.server
Class InstanceBindingImpl<T>
java.lang.Object
org.elasticsearch.common.inject.internal.BindingImpl<T>
org.elasticsearch.common.inject.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> void
acceptTargetVisitor
(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.common.inject.internal.BindingImpl
acceptVisitor, getInjector, getInternalFactory, getKey, getScoping, getSource, isConstant
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.elasticsearch.common.inject.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:Binding
Returns the scoped provider guice uses to fulfill requests for this binding.- Specified by:
getProvider
in interfaceBinding<T>
- Overrides:
getProvider
in classBindingImpl<T>
-
acceptTargetVisitor
Description copied from interface:Binding
Accepts a target visitor. Invokes the visitor method specific to this binding's target.- Specified by:
acceptTargetVisitor
in interfaceBinding<T>
- Parameters:
visitor
- to call back on
-
getInstance
Description copied from interface:InstanceBinding
Returns the user-supplied instance.- Specified by:
getInstance
in interfaceInstanceBinding<T>
-
getInjectionPoints
Description copied from interface:InstanceBinding
Returns the field and method injection points of the instance, injected at injector-creation time only.- Specified by:
getInjectionPoints
in interfaceInstanceBinding<T>
- Returns:
- a possibly empty set
-
withEagerSingletonScoping
- Overrides:
withEagerSingletonScoping
in classBindingImpl<T>
-
toString
- Overrides:
toString
in classBindingImpl<T>
-