public abstract class AbstractServiceBuilder<T extends Service<?>> extends Object implements ServiceBuilder<T>
| Constructor and Description |
|---|
AbstractServiceBuilder(Class<T> serviceClass) |
public T build()
build in interface ServiceBuilder<T extends Service<?>>protected abstract T build0(ServerConfig config, Class<T> serviceClass, Stream<com.google.inject.Module> additinalModules, Collection<Class<? extends ApiProvider>> apiClasses, Collection<ApiProvider> apiProviders, io.netty.channel.EventLoopGroup eventLoopGroup)
public ServiceBuilder<T> withBlockingThreadPoolSize(int blockingThreadPool)
withBlockingThreadPoolSize in interface ServiceBuilder<T extends Service<?>>public ServiceBuilder<T> insecuredPort(int port)
insecuredPort in interface ServiceBuilder<T extends Service<?>>public ServiceBuilder<T> disableInsecurePort()
disableInsecurePort in interface ServiceBuilder<T extends Service<?>>public ServiceBuilder<T> disableSecuredPort()
disableSecuredPort in interface ServiceBuilder<T extends Service<?>>public ServiceBuilder<T> securedPort(int port)
securedPort in interface ServiceBuilder<T extends Service<?>>public ServiceBuilder<T> withLog4J2Logger()
withLog4J2Logger in interface ServiceBuilder<T extends Service<?>>public ServiceBuilder<T> withSlf4jLogger()
withSlf4jLogger in interface ServiceBuilder<T extends Service<?>>public ServiceBuilder<T> withApi(Class<? extends ApiProvider> apiClass)
withApi in interface ServiceBuilder<T extends Service<?>>public ServiceBuilder<T> withApi(ApiProvider provider)
withApi in interface ServiceBuilder<T extends Service<?>>public ServiceBuilder<T> withModule(com.google.inject.Module module)
withModule in interface ServiceBuilder<T extends Service<?>>public ServiceBuilder<T> withName(String name)
withName in interface ServiceBuilder<T extends Service<?>>public ServiceBuilder<T> withModule(Class<? extends com.google.inject.Module> module)
withModule in interface ServiceBuilder<T extends Service<?>>public ServiceBuilder<T> fileServe(String path, String directory)
fileServe in interface ServiceBuilder<T extends Service<?>>public ServiceBuilder<T> eventLoopGroup(io.netty.channel.EventLoopGroup eventLoopGroup)
eventLoopGroup in interface ServiceBuilder<T extends Service<?>>public ServiceBuilder<T> verbose()
verbose in interface ServiceBuilder<T extends Service<?>>Copyright © 2019. All rights reserved.