com.ning.http.client.generators
Class InputStreamBodyGenerator.ISBody

java.lang.Object
  extended by com.ning.http.client.generators.InputStreamBodyGenerator.ISBody
All Implemented Interfaces:
Body
Enclosing class:
InputStreamBodyGenerator

protected class InputStreamBodyGenerator.ISBody
extends Object
implements Body


Constructor Summary
protected InputStreamBodyGenerator.ISBody()
           
 
Method Summary
 void close()
          Releases any resources associated with this body.
 long getContentLength()
          Gets the length of the body.
 long read(ByteBuffer buffer)
          Reads the next chunk of bytes from the body.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InputStreamBodyGenerator.ISBody

protected InputStreamBodyGenerator.ISBody()
Method Detail

getContentLength

public long getContentLength()
Description copied from interface: Body
Gets the length of the body.

Specified by:
getContentLength in interface Body
Returns:
The length of the body in bytes, or negative if unknown.

read

public long read(ByteBuffer buffer)
          throws IOException
Description copied from interface: Body
Reads the next chunk of bytes from the body.

Specified by:
read in interface Body
Parameters:
buffer - The buffer to store the chunk in, must not be null.
Returns:
The non-negative number of bytes actually read or -1 if the body has been read completely.
Throws:
IOException - If the chunk could not be read.

close

public void close()
           throws IOException
Description copied from interface: Body
Releases any resources associated with this body.

Specified by:
close in interface Body
Throws:
IOException


Copyright © 2011. All Rights Reserved.