@Override public Http2ConnectionHandler build() { return super.build(); }
@Override public HttpToHttp2ConnectionHandler build() { return super.build(); }
@Override public Http2ServerChannelHandler build() { return super.build(); }
@Override public Http2ServerChannelHandler build() { return super.build(); }
@Override public Http2MultiplexCodec build() { return super.build(); }
@Override public BenchmarkApnsServerHandler build() { return super.build(); } }
@Override public MockApnsServerHandler build() { return super.build(); } }
@Override public ApnsClientHandler build() { return super.build(); } }
@Override public HelidonConnectionHandler build() { return super.build(); }
private T buildFromCodec(Http2ConnectionDecoder decoder, Http2ConnectionEncoder encoder) { final T handler; try { // Call the abstract build method handler = build(decoder, encoder, initialSettings); } catch (Throwable t) { encoder.close(); decoder.close(); throw new IllegalStateException("failed to build a Http2ConnectionHandler", t); } // Setup post build options handler.gracefulShutdownTimeoutMillis(gracefulShutdownTimeoutMillis); if (handler.decoder().frameListener() == null) { handler.decoder().frameListener(frameListener); } return handler; }
return super.build();
/** * Build a {@link Http2FrameCodec} object. */ @Override public Http2FrameCodec build() { Http2FrameWriter frameWriter = this.frameWriter; if (frameWriter != null) { // This is to support our tests and will never be executed by the user as frameWriter(...) // is package-private. DefaultHttp2Connection connection = new DefaultHttp2Connection(isServer(), maxReservedStreams()); Long maxHeaderListSize = initialSettings().maxHeaderListSize(); Http2FrameReader frameReader = new DefaultHttp2FrameReader(maxHeaderListSize == null ? new DefaultHttp2HeadersDecoder(true) : new DefaultHttp2HeadersDecoder(true, maxHeaderListSize)); if (frameLogger() != null) { frameWriter = new Http2OutboundFrameLogger(frameWriter, frameLogger()); frameReader = new Http2InboundFrameLogger(frameReader, frameLogger()); } Http2ConnectionEncoder encoder = new DefaultHttp2ConnectionEncoder(connection, frameWriter); if (encoderEnforceMaxConcurrentStreams()) { encoder = new StreamBufferingEncoder(encoder); } Http2ConnectionDecoder decoder = new DefaultHttp2ConnectionDecoder(connection, encoder, frameReader); return build(decoder, encoder, initialSettings()); } return super.build(); }
@Override public MockApnsServerHandler build() { return super.build(); } }
@Override public HelidonConnectionHandler build() { return super.build(); }
@Override public ApnsClientHandler build() { return super.build(); } }
@Override public ApnsClientHandler build() { return super.build(); } }
@Override public MockApnsServerHandler build() { return super.build(); } }
@Override public BenchmarkApnsServerHandler build() { return super.build(); } }
return super.build();
@Override public Http2ConnectionHandler build() { frameListener(this.frameListener.apply(this.isServer())); return super.build(); }