org.apache.http.impl.io
Class SocketOutputBuffer

java.lang.Object
  extended by org.apache.http.impl.io.AbstractSessionOutputBuffer
      extended by org.apache.http.impl.io.SocketOutputBuffer
All Implemented Interfaces:
SessionOutputBuffer

public class SocketOutputBuffer
extends AbstractSessionOutputBuffer

SessionOutputBuffer implementation bound to a Socket.

Since:
4.0
Version:
$Revision: 744526 $

Constructor Summary
SocketOutputBuffer(Socket socket, int buffersize, HttpParams params)
          Creates an instance of this class.
 
Method Summary
 
Methods inherited from class org.apache.http.impl.io.AbstractSessionOutputBuffer
flush, flushBuffer, getMetrics, init, write, write, write, writeLine, writeLine
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SocketOutputBuffer

public SocketOutputBuffer(Socket socket,
                          int buffersize,
                          HttpParams params)
                   throws IOException
Creates an instance of this class.

The following HTTP parameters affect the initialization:

The CoreProtocolPNames.HTTP_ELEMENT_CHARSET parameter determines the charset to be used for encoding HTTP lines. If not specified, US-ASCII will be used per default.

Parameters:
socket - the socket to write data to.
buffersize - the size of the internal buffer. If this number is less than 0 it is set to the value of Socket.getSendBufferSize(). If resultant number is less than 1024 it is set to 1024.
params - HTTP parameters.
Throws:
IOException
See Also:
CoreProtocolPNames.HTTP_ELEMENT_CHARSET


Copyright © 2005-2009 Apache Software Foundation. All Rights Reserved.