private Decoder<?> getNextDecoder(List<HttpMessageReader<?>> readers) { HttpMessageReader<?> reader = readers.get(this.index.getAndIncrement()); assertEquals(DecoderHttpMessageReader.class, reader.getClass()); return ((DecoderHttpMessageReader<?>) reader).getDecoder(); }
private Decoder<?> getNextDecoder(List<HttpMessageReader<?>> readers) { HttpMessageReader<?> reader = readers.get(this.index.getAndIncrement()); assertEquals(DecoderHttpMessageReader.class, reader.getClass()); return ((DecoderHttpMessageReader<?>) reader).getDecoder(); }
private Decoder<?> getNextDecoder(List<HttpMessageReader<?>> readers) { HttpMessageReader<?> reader = readers.get(this.index.getAndIncrement()); assertEquals(DecoderHttpMessageReader.class, reader.getClass()); return ((DecoderHttpMessageReader<?>) reader).getDecoder(); }
private void assertDecoderInstance(Decoder<?> decoder) { assertSame(decoder, this.configurer.getReaders().stream() .filter(writer -> writer instanceof DecoderHttpMessageReader) .map(writer -> ((DecoderHttpMessageReader<?>) writer).getDecoder()) .filter(e -> decoder.getClass().equals(e.getClass())) .findFirst() .filter(e -> e == decoder).orElse(null)); }