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 TypeMethodDescription<?> type)
Makes 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.... classesToSkip)
Returns a binder that skipsclassesToSkip
when identify the calling code.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
<?> type)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
source)Description copied from interface:Binder
Returns a binder that usessource
as the reference location for configuration errors. This is typically a 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 concise value- Returns:
- a binder that shares its configuration with this binder
-
skipSources
... classesToSkip)Description copied from interface:Binder
Returns a binder that skipsclassesToSkip
when identify the calling code. The caller's 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.
-