Package org.elasticsearch.common.inject
Interface PrivateBinder
- All Superinterfaces:
Binder
Returns a binder whose configuration information is hidden from its environment by default. See
PrivateModule for details.- Since:
- 2.0
-
Method Summary
Modifier and TypeMethodDescriptionMakes a binding fortypeavailable to the enclosing environment.voidMakes the binding forkeyavailable to the enclosing environmentexpose(TypeLiteral<?> type)Makes a binding fortypeavailable to the enclosing environment.skipSources(Class... classesToSkip)Returns a binder that skipsclassesToSkipwhen identify the calling code.withSource(Object source)Returns a binder that usessourceas the reference location for configuration errors.Methods inherited from interface org.elasticsearch.common.inject.Binder
addError, addError, addError, bind, bind, bind, bindConstant, bindListener, bindScope, convertToTypes, currentStage, getMembersInjector, getMembersInjector, getProvider, getProvider, install, newPrivateBinder, requestInjection, requestInjection, requestStaticInjection
-
Method Details
-
expose
Makes the binding forkeyavailable to the enclosing environment -
expose
Makes a binding fortypeavailable to the enclosing environment. UseannotatedWith()to exposetypewith a binding annotation. -
expose
Makes a binding fortypeavailable to the enclosing environment. UseannotatedWith()to exposetypewith a binding annotation. -
withSource
Description copied from interface:BinderReturns a binder that usessourceas the reference location for configuration errors. This is typically aStackTraceElementfor.javasource but it could any binding source, such as the path to a.propertiesfile.- Specified by:
withSourcein interfaceBinder- Parameters:
source- any object representing the source location and has a concisetoString()value- Returns:
- a binder that shares its configuration with this binder
-
skipSources
Description copied from interface:BinderReturns a binder that skipsclassesToSkipwhen identify the calling code. The caller'sStackTraceElementis used to locate the source of configuration errors.- Specified by:
skipSourcesin interfaceBinder- Parameters:
classesToSkip- library classes that create bindings on behalf of their clients.- Returns:
- a binder that shares its configuration with this binder.
-