Package com.ning.http.client
Interface ProgressAsyncHandler<T>
- All Superinterfaces:
AsyncHandler<T>
- All Known Implementing Classes:
AsyncCompletionHandler,AsyncCompletionHandlerBase,TransferCompletionHandler
An extended
AsyncHandler with two extra callback who get invoked during the content upload to a remote server.
This AsyncHandler must be used only with PUT and POST request.-
Nested Class Summary
Nested classes/interfaces inherited from interface com.ning.http.client.AsyncHandler
AsyncHandler.STATE -
Method Summary
Modifier and TypeMethodDescriptionInvoked when the content (aFile,StringorFileInputStreamhas been fully written on the I/O socket.onContentWriteProgress(long amount, long current, long total) Invoked when the I/O operation associated with theRequestbody wasn't fully written in a single I/O write operation.Invoked when the content (aFile,StringorFileInputStreamhas been fully written on the I/O socket.Methods inherited from interface com.ning.http.client.AsyncHandler
onBodyPartReceived, onCompleted, onHeadersReceived, onStatusReceived, onThrowable
-
Method Details
-
onHeaderWriteCompleted
AsyncHandler.STATE onHeaderWriteCompleted()Invoked when the content (aFile,StringorFileInputStreamhas been fully written on the I/O socket.- Returns:
- a
AsyncHandler.STATEtelling to CONTINUE or ABORT the current processing.
-
onContentWriteCompleted
AsyncHandler.STATE onContentWriteCompleted()Invoked when the content (aFile,StringorFileInputStreamhas been fully written on the I/O socket.- Returns:
- a
AsyncHandler.STATEtelling to CONTINUE or ABORT the current processing.
-
onContentWriteProgress
Invoked when the I/O operation associated with theRequestbody wasn't fully written in a single I/O write operation. This method is never invoked if the write operation complete in a sinfle I/O write.- Parameters:
amount- The amount of bytes to transfer.current- The amount of bytes transferredtotal- The total number of bytes transferred- Returns:
- a
AsyncHandler.STATEtelling to CONTINUE or ABORT the current processing.
-