public void seek()

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();
    }