|
Apache CXF API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.io.OutputStream
org.apache.cxf.io.AbstractWrappedOutputStream
org.apache.cxf.io.AbstractThresholdOutputStream
org.apache.cxf.transport.http.HTTPConduit.WrappedOutputStream
protected class HTTPConduit.WrappedOutputStream
Wrapper output stream responsible for flushing headers and handling the incoming HTTP-level response (not necessarily the MEP response).
Field Summary | |
---|---|
protected CacheAndWriteOutputStream |
cachedStream
This field contains the output stream with which we cache the request. |
protected boolean |
cachingForRetransmission
This boolean is true if the request must be cached. |
protected boolean |
chunking
If we are going to be chunking, we won't flush till close which causes new chunks, small network packets, etc.. |
protected java.net.HttpURLConnection |
connection
This field contains the currently active connection. |
protected Message |
outMessage
|
Fields inherited from class org.apache.cxf.io.AbstractThresholdOutputStream |
---|
buffer, threshold |
Fields inherited from class org.apache.cxf.io.AbstractWrappedOutputStream |
---|
wrappedStream, written |
Constructor Summary | |
---|---|
protected |
HTTPConduit.WrappedOutputStream(Message m,
java.net.HttpURLConnection c,
boolean possibleRetransmit,
boolean isChunking,
int chunkThreshold)
|
Method Summary | |
---|---|
void |
close()
Perform any actions required on stream closure (handle response etc.) |
void |
flush()
|
protected void |
handleHeadersTrustCaching()
|
protected void |
handleResponse()
This procedure is called on the close of the output stream so we are ready to handle the response from the connection. |
protected void |
handleResponseInternal()
|
protected void |
handleRetransmits()
This procedure handles all retransmits, if any. |
protected void |
onFirstWrite()
Perform any actions required on stream flush (freeze headers, reset output stream ... |
void |
thresholdNotReached()
|
void |
thresholdReached()
|
Methods inherited from class org.apache.cxf.io.AbstractThresholdOutputStream |
---|
unBuffer, write, write |
Methods inherited from class org.apache.cxf.io.AbstractWrappedOutputStream |
---|
write |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected java.net.HttpURLConnection connection
protected boolean cachingForRetransmission
protected final boolean chunking
protected CacheAndWriteOutputStream cachedStream
protected Message outMessage
Constructor Detail |
---|
protected HTTPConduit.WrappedOutputStream(Message m, java.net.HttpURLConnection c, boolean possibleRetransmit, boolean isChunking, int chunkThreshold)
Method Detail |
---|
public void thresholdNotReached()
thresholdNotReached
in class AbstractThresholdOutputStream
public void thresholdReached()
thresholdReached
in class AbstractThresholdOutputStream
protected void onFirstWrite() throws java.io.IOException
onFirstWrite
in class AbstractWrappedOutputStream
java.io.IOException
protected void handleHeadersTrustCaching() throws java.io.IOException
java.io.IOException
public void flush() throws java.io.IOException
flush
in interface java.io.Flushable
flush
in class AbstractWrappedOutputStream
java.io.IOException
public void close() throws java.io.IOException
close
in interface java.io.Closeable
close
in class AbstractThresholdOutputStream
java.io.IOException
protected void handleRetransmits() throws java.io.IOException
java.io.IOException
protected void handleResponse() throws java.io.IOException
java.io.IOException
protected void handleResponseInternal() throws java.io.IOException
java.io.IOException
|
Apache CXF API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |