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 fortype
available to the enclosing environment.void
Makes the binding forkey
available to the enclosing environmentexpose
(TypeLiteral<?> type) Makes a binding fortype
available to the enclosing environment.skipSources
(Class<?>... classesToSkip) Returns a binder that skipsclassesToSkip
when identify the calling code.withSource
(Object source) Returns a binder that usessource
as 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 forkey
available to the enclosing environment -
expose
Makes a binding fortype
available to the enclosing environment. UseannotatedWith()
to exposetype
with a binding annotation. -
expose
Makes a binding fortype
available to the enclosing environment. UseannotatedWith()
to exposetype
with a binding annotation. -
withSource
Description copied from interface:Binder
Returns a binder that usessource
as the reference location for configuration errors. This is typically aStackTraceElement
for.java
source but it could any binding source, such as the path to a.properties
file.- Specified by:
withSource
in 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:Binder
Returns a binder that skipsclassesToSkip
when identify the calling code. The caller'sStackTraceElement
is used to locate the source of configuration errors.- Specified by:
skipSources
in interfaceBinder
- Parameters:
classesToSkip
- library classes that create bindings on behalf of their clients.- Returns:
- a binder that shares its configuration with this binder.
-