-
- All Implemented Interfaces:
-
com.facebook.RequestOutputStream
,java.io.Closeable
,java.io.Flushable
,java.lang.AutoCloseable
public final class ProgressOutputStream extends FilterOutputStream implements RequestOutputStream
-
-
Field Summary
Fields Modifier and Type Field Description private Long
batchProgress
private final Long
maxProgress
private final OutputStream
out
-
Constructor Summary
Constructors Constructor Description ProgressOutputStream(OutputStream out, GraphRequestBatch requests, Map<GraphRequest, RequestProgress> progressMap, Long maxProgress)
-
Method Summary
Modifier and Type Method Description final Long
getBatchProgress()
final Unit
setBatchProgress(Long batchProgress)
final Long
getMaxProgress()
Unit
setCurrentRequest(GraphRequest request)
Unit
write(ByteArray buffer)
Unit
write(ByteArray buffer, Integer offset, Integer length)
Unit
write(Integer oneByte)
Unit
close()
-
-
Constructor Detail
-
ProgressOutputStream
ProgressOutputStream(OutputStream out, GraphRequestBatch requests, Map<GraphRequest, RequestProgress> progressMap, Long maxProgress)
-
-
Method Detail
-
getBatchProgress
final Long getBatchProgress()
-
setBatchProgress
final Unit setBatchProgress(Long batchProgress)
-
getMaxProgress
final Long getMaxProgress()
-
setCurrentRequest
Unit setCurrentRequest(GraphRequest request)
-
-
-
-