MCPcopy Create free account
hub / github.com/crate/crate / Module

Interface Module

libs/guice/src/main/java/org/elasticsearch/common/inject/Module.java:33–43  ·  view source on GitHub ↗

A module contributes configuration information, typically interface bindings, which will be used to create an Injector. A Guice-based application is ultimately composed of little more than a set of Modules and some bootstrapping code. Your Module classes can use a more streamline

Source from the content-addressed store, hash-verified

31 * bindings.
32 */
33public interface Module {
34
35 /**
36 * Contributes bindings and other configurations for this module to {@code binder}.
37 * <p>
38 * <strong>Do not invoke this method directly</strong> to install submodules. Instead use
39 * {@link Binder#install(Module)}, which ensures that {@link Provides provider methods} are
40 * discovered.
41 */
42 void configure(Binder binder);
43}

Callers 4

installMethod · 0.65
configureMethod · 0.65
HttpTestServerClass · 0.65
createJsonBuilderMethod · 0.65

Implementers 15

PrivateModulelibs/guice/src/main/java/org/elasticse
RootModulelibs/guice/src/main/java/org/elasticse
AbstractModulelibs/guice/src/main/java/org/elasticse
RealMultibinderlibs/guice/src/main/java/org/elasticse
RealMapBinderlibs/guice/src/main/java/org/elasticse
ProviderMethodsModulelibs/guice/src/main/java/org/elasticse
SettingsModuleserver/src/main/java/org/elasticsearch
Elementslibs/guice/src/main/java/org/elasticse
ProviderMethodlibs/guice/src/main/java/org/elasticse
Moduleslibs/guice/src/main/java/org/elasticse
RealOverriddenModuleBuilderlibs/guice/src/main/java/org/elasticse
JsonXContentGeneratorlibs/es-x-content/src/main/java/org/el

Calls

no outgoing calls

Tested by

no test coverage detected