in S3HtsjdkPlugin/src/main/java/com/epam/cmbi/s3/S3SeekableStream.java [93:107]
public void seek(long targetPosition) throws IOException {
final long distance = targetPosition - position();
log.debug("Seeking from ", position(), " to ", targetPosition);
if (distance < SEEK_MIN_DISTANCE && distance > 0) {
log.debug("Short seek distance - skip instead. Distance: ", distance);
long skipped = currentDataStream.skip(distance);
log.debug("Skipped bytes: ", skipped);
return;
}
this.offset = targetPosition;
log.debug("Seek on position = ", targetPosition);
recreateInnerStream();
}