|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.io.OutputStream
com.ibm.wsspi.http.HttpOutputStream
public class HttpOutputStream
HTTP transport output stream that wraps the bytebuffer usage and the HTTP channel write logic with an outputstream interface.
Constructor Summary | |
---|---|
HttpOutputStream(com.ibm.wsspi.http.channel.inbound.HttpInboundServiceContext context)
Constructor of an output stream for a given service context. |
Method Summary | |
---|---|
void |
clear()
Clear any current buffer content in the stream. |
void |
close()
|
void |
flush()
|
void |
flush(boolean ignoreFlag)
|
void |
flushBuffers()
Flush the output array of buffers to the network below. |
void |
flushHeaders()
Write the current set of response headers. |
long |
getBufferedCount()
Query the amount of bytes currently buffered so far. |
int |
getBufferSize()
Query the amount of data this stream is configured to buffer before an automatic write happens. |
long |
getBytesWritten()
Query the amount of bytes written so far. |
boolean |
hasBufferedContent()
Test whether this stream has any current data buffered, waiting to be written out. |
boolean |
isClosed()
Query whether this stream is closed already or not. |
void |
setBufferSize(int size)
Set the amount of data to buffer internally before the stream itself initiates a flush. |
void |
setContentLength(long length)
|
void |
setIsClosing(boolean b)
|
void |
setVirtualConnection(com.ibm.wsspi.channelfw.VirtualConnection inVC)
Set the reference to the virtual connection. |
java.lang.String |
toString()
|
void |
write(byte[] value)
|
void |
write(byte[] value,
int start,
int len)
|
void |
write(int value)
|
void |
writeFile(java.nio.channels.FileChannel fc)
Write a file channel onto the output stream. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public HttpOutputStream(com.ibm.wsspi.http.channel.inbound.HttpInboundServiceContext context)
context
- Method Detail |
---|
public void setIsClosing(boolean b)
public void setVirtualConnection(com.ibm.wsspi.channelfw.VirtualConnection inVC)
inVC
- public int getBufferSize()
public void setBufferSize(int size)
size
-
java.lang.IllegalStateException
- if already writing data or closedpublic void clear()
public long getBytesWritten()
public long getBufferedCount()
public final boolean hasBufferedContent()
public void writeFile(java.nio.channels.FileChannel fc) throws java.io.IOException
fc
-
java.io.IOException
public void flushHeaders() throws java.io.IOException
java.io.IOException
public void flushBuffers() throws java.io.IOException
java.io.IOException
public java.lang.String toString()
toString
in class java.lang.Object
public void close() throws java.io.IOException
close
in interface java.io.Closeable
close
in class java.io.OutputStream
java.io.IOException
public final boolean isClosed()
public void flush() throws java.io.IOException
flush
in interface java.io.Flushable
flush
in class java.io.OutputStream
java.io.IOException
public void flush(boolean ignoreFlag) throws java.io.IOException
java.io.IOException
public void setContentLength(long length)
public void write(byte[] value, int start, int len) throws java.io.IOException
write
in class java.io.OutputStream
java.io.IOException
public void write(byte[] value) throws java.io.IOException
write
in class java.io.OutputStream
java.io.IOException
public void write(int value) throws java.io.IOException
write
in class java.io.OutputStream
java.io.IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |