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 Object
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • 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 Consumer<io.netty.channel.ChannelPipeline> getExistingHttpPipelineInitializer()
    • existingHttpPipelineInitializer

      @Nonnull public T existingHttpPipelineInitializer(@Nonnull 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()