|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectSdkFilterInputStream
com.amazonaws.event.ProgressReportingInputStream
public class ProgressReportingInputStream
Simple InputStream wrapper that occasionally notifies a progress listener about the number of bytes transferred.
This class could be used for both Amazon S3 and Amazon Glacier clients. The legacy Amazon Amazon S3 com.amazonaws.services.s3.internal.ProgressReportingInputStream has been deprecated in favor of this new class.
Constructor Summary | |
---|---|
ProgressReportingInputStream(java.io.InputStream in,
ProgressListenerCallbackExecutor listenerCallbackExecutor)
Creates a new progress reporting input stream that simply wraps the specified input stream and uses the specified listener callback executor to asynchronously notify the listener about the number of bytes transferred. |
Method Summary | |
---|---|
void |
close()
|
boolean |
getFireCompletedEvent()
Returns whether this input stream should fire an event with code ProgressEvent.COMPLETED_EVENT_CODE when this stream runs out of
data. |
int |
read()
|
int |
read(byte[] b,
int off,
int len)
|
void |
reset()
|
void |
setFireCompletedEvent(boolean fireCompletedEvent)
Sets whether this input stream should fire an event with code ProgressEvent.COMPLETED_EVENT_CODE when this stream runs out of
data. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ProgressReportingInputStream(java.io.InputStream in, ProgressListenerCallbackExecutor listenerCallbackExecutor)
in
- The input stream to wrap.listenerCallbackExecutor
- The listener callback executor that wraps the listener to notify about progress.Method Detail |
---|
public void setFireCompletedEvent(boolean fireCompletedEvent)
ProgressEvent.COMPLETED_EVENT_CODE
when this stream runs out of
data. By default, completed events are not fired by this stream.
fireCompletedEvent
- Whether this input stream should fire an event to indicate
that the stream has been fully read.public boolean getFireCompletedEvent()
ProgressEvent.COMPLETED_EVENT_CODE
when this stream runs out of
data. By default, completed events are not fired by this stream.
public int read() throws java.io.IOException
java.io.IOException
public void reset() throws java.io.IOException
java.io.IOException
public int read(byte[] b, int off, int len) throws java.io.IOException
java.io.IOException
public void close() throws java.io.IOException
java.io.IOException
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |