S3AInputStream

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total2,100 of 2,1000%141 of 1410%1351354544546464
reopen(String, long, long, boolean)1590%40%33191911
readVectored(List, IntFunction)1440%100%66303011
seekInStream(long, long)1430%180%1010323211
S3AInputStream(S3AReadOpContext, S3ObjectAttributes, S3AInputStream.InputStreamCallbacks, S3AInputStreamStatistics, ExecutorService)1420%20%22282811
toString()1070%20%22191911
drainUnnecessaryData(InputStream, long, long)1030%40%33191911
read(byte[], int, int)910%80%55202011
populateChildBuffers(CombinedFileRange, InputStream, IntFunction)870%80%55202011
readSingleRange(FileRange, ByteBuffer)810%20%22171711
readCombinedRangeAndUpdateChildren(CombinedFileRange, IntFunction)760%40%33151511
readByteArray(InputStream, FileRange, byte[], int, int)740%40%33161611
onReadFailure(IOException, boolean)730%40%337711
closeStream(String, boolean, boolean)730%140%88131311
read()670%60%44161611
readFully(long, byte[], int, int)610%60%44181811
getS3Object(String, long, int)610%n/a11131311
lambda$read$4(byte[], int, int)430%20%22141411
lambda$read$3()320%20%22111111
close()300%20%229911
calculateRequestLimit(S3AInputPolicy, long, long, long, long)290%50%449911
seek(long)280%40%337711
populateBuffer(FileRange, ByteBuffer, InputStream)260%20%226611
seekQuietly(long)250%n/a116611
unbuffer()230%20%227711
lazySeek(long, long)220%n/a113311
checkNotClosed()190%20%223311
incrementBytesRead(long)180%40%334411
validateReadahead(Long)170%40%334411
resetConnection()160%n/a113311
available()140%20%225511
lambda$lazySeek$2(long, long)140%20%224411
abortInFinalizer()130%n/a115511
setInputPolicy(S3AInputPolicy)130%n/a114411
hasCapability(String)130%20%223311
getS3ObjectInputStream(String, long, int)120%n/a115511
lambda$populateBuffer$7(InputStream, FileRange, Long, byte[], Integer, Integer)110%n/a112211
getPos()100%20%221111
checkIfVectoredIOStopped()100%20%223311
maybeSwitchToRandomIO()80%20%223311
isStreamOpen()70%20%221111
streamReadResultNegative()70%n/a112211
isObjectStreamOpen()70%20%221111
lambda$getS3Object$8(GetObjectRequest)70%n/a112211
finalize()60%n/a113311
mergeThreadIOStatistics(IOStatistics)60%n/a112211
remainingInFile()60%n/a111111
remainingInCurrentRequest()60%n/a111111
setReadahead(Long)50%n/a112211
lambda$readVectored$6(CombinedFileRange, IntFunction)50%n/a111111
lambda$readVectored$5(FileRange, ByteBuffer)50%n/a111111
lambda$reopen$1(GetObjectRequest)50%n/a111111
minSeekForVectorReads()40%n/a111111
maxReadSizeForVectorReads()40%n/a111111
static {...}40%n/a112211
getInputPolicy()30%n/a111111
getContentRangeFinish()30%n/a111111
getContentRangeStart()30%n/a111111
getS3AStreamStatistics()30%n/a111111
getReadahead()30%n/a111111
getIOStatistics()30%n/a111111
getWrappedStream()30%n/a111111
lambda$new$0()30%n/a111111
seekToNewSource(long)20%n/a111111
markSupported()20%n/a111111