List of usage examples for io.netty.handler.codec.http2 Http2ConnectionDecoder frameListener
void frameListener(Http2FrameListener listener);
From source file:io.vertx.core.http.Http2ClientTest.java
License:Open Source License
private Http2ConnectionHandler createHttpConnectionHandler( BiFunction<Http2ConnectionDecoder, Http2ConnectionEncoder, Http2FrameListener> handler) { class Handler extends Http2ConnectionHandler { public Handler(Http2ConnectionDecoder decoder, Http2ConnectionEncoder encoder, io.netty.handler.codec.http2.Http2Settings initialSettings) { super(decoder, encoder, initialSettings); decoder.frameListener(handler.apply(decoder, encoder)); }//from w ww . j a va 2 s . c o m } class Builder extends AbstractHttp2ConnectionHandlerBuilder<Handler, Builder> { @Override protected Handler build(Http2ConnectionDecoder decoder, Http2ConnectionEncoder encoder, io.netty.handler.codec.http2.Http2Settings initialSettings) throws Exception { return new Handler(decoder, encoder, initialSettings); } @Override public Handler build() { return super.build(); } } Builder builder = new Builder(); return builder.build(); }
From source file:io.vertx.test.core.Http2ClientTest.java
License:Open Source License
private Http2ConnectionHandler createHttpConnectionHandler( BiFunction<Http2ConnectionDecoder, Http2ConnectionEncoder, Http2FrameListener> handler) { class Handler extends Http2ConnectionHandler { public Handler(Http2ConnectionDecoder decoder, Http2ConnectionEncoder encoder, Http2Settings initialSettings) { super(decoder, encoder, initialSettings); decoder.frameListener(handler.apply(decoder, encoder)); }/* www . j a v a 2 s . c o m*/ } class Builder extends AbstractHttp2ConnectionHandlerBuilder<Handler, Builder> { @Override protected Handler build(Http2ConnectionDecoder decoder, Http2ConnectionEncoder encoder, Http2Settings initialSettings) throws Exception { return new Handler(decoder, encoder, initialSettings); } @Override public Handler build() { return super.build(); } } Builder builder = new Builder(); return builder.build(); }