com.ning.http.client.providers.jdk
Class ResponseBodyPart

java.lang.Object
  extended by com.ning.http.client.HttpContent
      extended by com.ning.http.client.HttpResponseBodyPart
          extended by com.ning.http.client.providers.jdk.ResponseBodyPart

public class ResponseBodyPart
extends HttpResponseBodyPart

A callback class used when an HTTP response body is received.


Field Summary
 
Fields inherited from class com.ning.http.client.HttpContent
provider, uri
 
Constructor Summary
ResponseBodyPart(URI uri, byte[] chunk, AsyncHttpProvider provider)
           
 
Method Summary
 ByteBuffer getBodyByteBuffer()
          Return a ByteBuffer that wraps the actual bytes read from the response's chunk.
 byte[] getBodyPartBytes()
          Return the response body's part bytes received.
 int writeTo(OutputStream outputStream)
          Write the available bytes to the OutputStream
 
Methods inherited from class com.ning.http.client.HttpContent
getUrl, provider
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResponseBodyPart

public ResponseBodyPart(URI uri,
                        byte[] chunk,
                        AsyncHttpProvider provider)
Method Detail

getBodyPartBytes

public byte[] getBodyPartBytes()
Return the response body's part bytes received.

Specified by:
getBodyPartBytes in class HttpResponseBodyPart
Returns:
the response body's part bytes received.

writeTo

public int writeTo(OutputStream outputStream)
            throws IOException
Description copied from class: HttpResponseBodyPart
Write the available bytes to the OutputStream

Specified by:
writeTo in class HttpResponseBodyPart
Returns:
The number of bytes written
Throws:
IOException

getBodyByteBuffer

public ByteBuffer getBodyByteBuffer()
Description copied from class: HttpResponseBodyPart
Return a ByteBuffer that wraps the actual bytes read from the response's chunk. The ByteBuffer capacity is equal to the number of bytes available.

Specified by:
getBodyByteBuffer in class HttpResponseBodyPart
Returns:
ByteBuffer


Copyright © 2011. All Rights Reserved.