Package com.linkedin.alpini.netty4.http2
Class Http2PipelineInitializer.Builder<T extends Http2PipelineInitializer.Builder<T>>
- java.lang.Object
-
- com.linkedin.alpini.netty4.http2.Http2PipelineInitializer.Builder<T>
-
- Enclosing class:
- Http2PipelineInitializer
public abstract static class Http2PipelineInitializer.Builder<T extends Http2PipelineInitializer.Builder<T>> extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description TactiveStreamsCountHandler(ActiveStreamsCountHandler activeStreamsCountHandler)abstract Http2PipelineInitializerbuild()TexistingHttpPipelineInitializer(java.util.function.Consumer<io.netty.channel.ChannelPipeline> existingHttpPipelineInitializer)ActiveStreamsCountHandlergetActiveStreamsCountHandler()java.util.function.Consumer<io.netty.channel.ChannelPipeline>getExistingHttpPipelineInitializer()io.netty.handler.codec.http2.Http2SettingsgetHttp2Settings()Http2SettingsFrameLoggergetHttp2SettingsFrameLogger()intgetMaxChunkSize()intgetMaxHeaderSize()intgetMaxInitialLineLength()intgetWriteTimeoutSeconds()Thttp2Settings(io.netty.handler.codec.http2.Http2Settings http2Settings)Thttp2SettingsFrameLogger(Http2SettingsFrameLogger http2SettingsFrameLogger)booleanisValidateHeaders()TmaxChunkSize(int maxChunkSize)TmaxHeaderSize(int maxHeaderSize)TmaxInitialLineLength(int maxInitialLineLength)protected Tself()TvalidateHeaders(boolean validateHeaders)TwriteTimeoutSeconds(int writeTimeoutSeconds)
-
-
-
Method Detail
-
self
@Nonnull protected T self()
-
getHttp2Settings
@Nonnull public io.netty.handler.codec.http2.Http2Settings getHttp2Settings()
-
http2Settings
@Nonnull public T http2Settings(@Nonnull io.netty.handler.codec.http2.Http2Settings http2Settings)
-
getActiveStreamsCountHandler
@Nonnull public ActiveStreamsCountHandler getActiveStreamsCountHandler()
-
activeStreamsCountHandler
@Nonnull public T activeStreamsCountHandler(@Nonnull ActiveStreamsCountHandler activeStreamsCountHandler)
-
getHttp2SettingsFrameLogger
public Http2SettingsFrameLogger getHttp2SettingsFrameLogger()
-
http2SettingsFrameLogger
@Nonnull public T http2SettingsFrameLogger(Http2SettingsFrameLogger http2SettingsFrameLogger)
-
getExistingHttpPipelineInitializer
@Nonnull public java.util.function.Consumer<io.netty.channel.ChannelPipeline> getExistingHttpPipelineInitializer()
-
existingHttpPipelineInitializer
@Nonnull public T existingHttpPipelineInitializer(@Nonnull java.util.function.Consumer<io.netty.channel.ChannelPipeline> existingHttpPipelineInitializer)
-
getMaxInitialLineLength
@Nonnegative public int getMaxInitialLineLength()
-
maxInitialLineLength
@Nonnull public T maxInitialLineLength(@Nonnegative int maxInitialLineLength)
-
getMaxHeaderSize
@Nonnegative public int getMaxHeaderSize()
-
maxHeaderSize
@Nonnull public T maxHeaderSize(@Nonnegative int maxHeaderSize)
-
getMaxChunkSize
@Nonnegative public int getMaxChunkSize()
-
maxChunkSize
@Nonnull public T maxChunkSize(@Nonnegative int maxChunkSize)
-
getWriteTimeoutSeconds
public int getWriteTimeoutSeconds()
-
writeTimeoutSeconds
@Nonnull public T writeTimeoutSeconds(@Nonnegative int writeTimeoutSeconds)
-
isValidateHeaders
public boolean isValidateHeaders()
-
validateHeaders
@Nonnull public T validateHeaders(boolean validateHeaders)
-
build
@Nonnull public abstract Http2PipelineInitializer build()
-
-