Class SourceResponse
- java.lang.Object
-
- org.apache.synapse.transport.passthru.SourceResponse
-
public class SourceResponse extends Object
-
-
Constructor Summary
Constructors Constructor Description SourceResponse(SourceConfiguration config, int status, String statusLine, SourceRequest request)SourceResponse(SourceConfiguration config, int status, SourceRequest request)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddHeader(String name, String value)voidcheckResponseChunkDisable(org.apache.axis2.context.MessageContext responseMsgContext)voidconnect(Pipe pipe)ByteBuffercopyAndWrite(org.apache.http.nio.NHttpServerConnection conn, org.apache.http.nio.ContentEncoder encoder)Same aswrite(org.apache.http.nio.NHttpServerConnection, org.apache.http.nio.ContentEncoder)but gives out the data consumed through the PipeStringgetHeader(String name)booleanhasEntity()voidremoveHeader(String name)voidsetKeepAlive(boolean keepAlive)voidsetStatus(int status)voidstart(org.apache.http.nio.NHttpServerConnection conn)Starts the response by writing the headersintwrite(org.apache.http.nio.NHttpServerConnection conn, org.apache.http.nio.ContentEncoder encoder)Consume the content through the Pipe and write them to the wire
-
-
-
Constructor Detail
-
SourceResponse
public SourceResponse(SourceConfiguration config, int status, SourceRequest request)
-
SourceResponse
public SourceResponse(SourceConfiguration config, int status, String statusLine, SourceRequest request)
-
-
Method Detail
-
connect
public void connect(Pipe pipe)
-
start
public void start(org.apache.http.nio.NHttpServerConnection conn) throws IOException, org.apache.http.HttpExceptionStarts the response by writing the headers- Parameters:
conn- connection- Throws:
IOException- if an error occursorg.apache.http.HttpException- if an error occurs
-
checkResponseChunkDisable
public void checkResponseChunkDisable(org.apache.axis2.context.MessageContext responseMsgContext) throws IOException- Throws:
IOException
-
write
public int write(org.apache.http.nio.NHttpServerConnection conn, org.apache.http.nio.ContentEncoder encoder) throws IOExceptionConsume the content through the Pipe and write them to the wire- Parameters:
conn- connectionencoder- encoder- Returns:
- number of bytes written
- Throws:
IOException- if an error occurs
-
copyAndWrite
public ByteBuffer copyAndWrite(org.apache.http.nio.NHttpServerConnection conn, org.apache.http.nio.ContentEncoder encoder) throws IOException
Same aswrite(org.apache.http.nio.NHttpServerConnection, org.apache.http.nio.ContentEncoder)but gives out the data consumed through the Pipe- Parameters:
conn- connectionencoder- encoder- Returns:
- data consumed
- Throws:
IOException- if an error occurs
-
setStatus
public void setStatus(int status)
-
removeHeader
public void removeHeader(String name)
-
hasEntity
public boolean hasEntity()
-
setKeepAlive
public void setKeepAlive(boolean keepAlive)
-
-