Class ByteRangeCapturingInputStream
java.lang.Object
java.io.InputStream
java.io.FilterInputStream
com.amazonaws.internal.SdkFilterInputStream
com.amazonaws.services.s3.internal.crypto.ByteRangeCapturingInputStream
- All Implemented Interfaces:
com.amazonaws.internal.MetricAware,com.amazonaws.internal.Releasable,Closeable,AutoCloseable
public class ByteRangeCapturingInputStream
extends com.amazonaws.internal.SdkFilterInputStream
FilterInputStream that captures a range of bytes from a wrapped input stream.
-
Field Summary
Fields inherited from class java.io.FilterInputStream
in -
Constructor Summary
ConstructorsConstructorDescriptionByteRangeCapturingInputStream(InputStream in, long startingPosition, long endingPosition) -
Method Summary
Methods inherited from class com.amazonaws.internal.SdkFilterInputStream
abort, abortIfNeeded, available, close, isMetricActivated, markSupported, release, skipMethods inherited from class java.io.FilterInputStream
readMethods inherited from class java.io.InputStream
nullInputStream, readAllBytes, readNBytes, readNBytes, skipNBytes, transferTo
-
Constructor Details
-
ByteRangeCapturingInputStream
-
-
Method Details
-
getBlock
public byte[] getBlock() -
read
- Overrides:
readin classcom.amazonaws.internal.SdkFilterInputStream- Throws:
IOException
-
mark
public void mark(int readlimit) - Overrides:
markin classcom.amazonaws.internal.SdkFilterInputStream
-
reset
- Overrides:
resetin classcom.amazonaws.internal.SdkFilterInputStream- Throws:
IOException
-
read
- Overrides:
readin classcom.amazonaws.internal.SdkFilterInputStream- Throws:
IOException
-