@Override public Publisher<Buffer> encode(Publisher<? extends OUT> publisherToEncode) { if (true) { return super.encode(publisherToEncode); } return PublisherFactory.intercept(publisherToEncode, new Function<Subscriber<? super Buffer>, SubscriberBarrier<OUT, Buffer>>() { @Override public SubscriberBarrier<OUT, Buffer> apply(final Subscriber<? super Buffer> subscriber) { return new AggregatingEncoderBarrier(subscriber); } }); }
@Override public void subscribe(Subscriber<? super V> s) { codec.encode(Stream.this).subscribe(s); }
/** * * @return */ public Function<? super Flux<? extends OUT>, ? extends Publisher<ByteBuf>> encoder() { return flux -> codec.encode(flux).map(b -> Unpooled.wrappedBuffer(b.byteBuffer())); } }
@Override public void subscribe(Subscriber<? super V> s) { codec.encode(Stream.this).subscribe(s); }