in server/src/main/java/com/epam/aidial/core/server/vertx/stream/BufferingReadStream.java [83:109]
public synchronized ReadStream<Buffer> fetch(long amount) {
if (reset) {
reset = false;
if (error == null) {
if (content.length() > 0) {
notifyOnChunk(content.slice());
}
if (ended) {
notifyOnEnd(null);
}
} else {
notifyOnException(error);
}
}
if (!ended) {
try {
stream.fetch(amount);
} catch (Throwable e) {
log.warn("Stream.fetch() threw exception: {}", e.getMessage());
}
}
return this;
}