Class ExposedBindingImpl<T>
java.lang.Object
org.elasticsearch.common.inject.internal.BindingImpl<T>
org.elasticsearch.common.inject.internal.ExposedBindingImpl<T>
- All Implemented Interfaces:
Binding<T>,Element,ExposedBinding<T>,HasDependencies
-
Constructor Summary
ConstructorsConstructorDescriptionExposedBindingImpl(Object source, Key<T> key, Scoping scoping, PrivateElements privateElements)ExposedBindingImpl(Injector injector, Object source, Key<T> key, InternalFactory<T> factory, PrivateElements privateElements) -
Method Summary
Modifier and TypeMethodDescription<V> VacceptTargetVisitor(BindingTargetVisitor<? super T,V> visitor)Accepts a target visitor.voidUnsupported.Set<Dependency<?>>Returns the known dependencies for this type.Returns the enclosed environment that holds the original binding.toString()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
-
ExposedBindingImpl
public ExposedBindingImpl(Injector injector, Object source, Key<T> key, InternalFactory<T> factory, PrivateElements privateElements) -
ExposedBindingImpl
public ExposedBindingImpl(Object source, Key<T> key, Scoping scoping, PrivateElements privateElements)
-
-
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
-
getDependencies
Description copied from interface:HasDependenciesReturns the known dependencies for this type. If this has dependencies whose values are not known statically, a dependency for theInjectorwill be included in the returned set.- Specified by:
getDependenciesin interfaceHasDependencies- Returns:
- a possibly empty set
-
getPrivateElements
Description copied from interface:ExposedBindingReturns the enclosed environment that holds the original binding.- Specified by:
getPrivateElementsin interfaceExposedBinding<T>
-
withScoping
- Overrides:
withScopingin classBindingImpl<T>
-
withKey
- Overrides:
withKeyin classBindingImpl<T>
-
toString
- Overrides:
toStringin classBindingImpl<T>
-
applyTo
Description copied from interface:ExposedBindingUnsupported. Always throwsUnsupportedOperationException.- Specified by:
applyToin interfaceElement- Specified by:
applyToin interfaceExposedBinding<T>- Parameters:
binder- to apply configuration element to
-