public abstract class AbstractServerModule<I,O,B extends AbstractServerModule.ServerConfigBuilder>
extends com.google.inject.AbstractModule
| Modifier and Type | Class and Description |
|---|---|
static class |
AbstractServerModule.ServerConfig |
static class |
AbstractServerModule.ServerConfigBuilder<B extends AbstractServerModule.ServerConfigBuilder,C extends AbstractServerModule.ServerConfig> |
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.Class<I> |
iType |
protected com.google.inject.name.Named |
nameAnnotation |
protected java.lang.Class<O> |
oType |
protected com.google.inject.Key<io.reactivex.netty.pipeline.PipelineConfigurator> |
pipelineConfiguratorKey |
protected B |
serverConfigBuilder |
protected com.google.inject.Key<AbstractServerModule.ServerConfig> |
serverConfigKey |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractServerModule(java.lang.String moduleName,
java.lang.Class<I> iType,
java.lang.Class<O> oType) |
| Modifier and Type | Method and Description |
|---|---|
protected com.google.inject.binder.LinkedBindingBuilder<io.reactivex.netty.pipeline.PipelineConfigurator> |
bindPipelineConfigurator() |
protected abstract void |
configureServer() |
protected abstract B |
newServerConfigBuilder() |
protected B |
server() |
addError, addError, addError, bind, bind, bind, bindConstant, binder, bindInterceptor, bindListener, bindListener, bindScope, configure, configure, convertToTypes, currentStage, getMembersInjector, getMembersInjector, getProvider, getProvider, install, requestInjection, requestStaticInjection, requireBinding, requireBindingprotected final com.google.inject.name.Named nameAnnotation
protected final java.lang.Class<I> iType
protected final java.lang.Class<O> oType
protected final com.google.inject.Key<io.reactivex.netty.pipeline.PipelineConfigurator> pipelineConfiguratorKey
protected final com.google.inject.Key<AbstractServerModule.ServerConfig> serverConfigKey
protected final B extends AbstractServerModule.ServerConfigBuilder serverConfigBuilder
protected abstract void configureServer()
protected abstract B newServerConfigBuilder()
protected com.google.inject.binder.LinkedBindingBuilder<io.reactivex.netty.pipeline.PipelineConfigurator> bindPipelineConfigurator()
protected B server()