|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.io.OutputStream
org.apache.activemq.transport.nio.NIOOutputStream
public class NIOOutputStream
An optimized buffered outputstream for Tcp
| Constructor Summary | |
|---|---|
NIOOutputStream(java.nio.channels.WritableByteChannel out)
Constructor |
|
NIOOutputStream(java.nio.channels.WritableByteChannel out,
int size)
Creates a new buffered output stream to write data to the specified underlying output stream with the specified buffer size. |
|
| Method Summary | |
|---|---|
protected void |
checkClosed()
Checks that the stream has not been closed |
void |
close()
close this stream |
void |
flush()
flush the data to the output stream This doesn't call flush on the underlying outputstream, because Tcp is particularly efficent at doing this itself .... |
long |
getWriteTimestamp()
|
boolean |
isWriting()
|
void |
setEngine(javax.net.ssl.SSLEngine engine)
|
void |
write(byte[] b,
int off,
int len)
write a byte array to the stream |
protected void |
write(java.nio.ByteBuffer data)
|
void |
write(int b)
write a byte on to the stream |
| Methods inherited from class java.io.OutputStream |
|---|
write |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public NIOOutputStream(java.nio.channels.WritableByteChannel out)
out -
public NIOOutputStream(java.nio.channels.WritableByteChannel out,
int size)
out - the underlying output stream.size - the buffer size.
java.lang.IllegalArgumentException - if size <= 0.| Method Detail |
|---|
public void write(int b)
throws java.io.IOException
write in class java.io.OutputStreamb - - byte to write
java.io.IOException
public void write(byte[] b,
int off,
int len)
throws java.io.IOException
write in class java.io.OutputStreamb - the byte bufferoff - the offset into the bufferlen - the length of data to write
java.io.IOException
public void flush()
throws java.io.IOException
flush in interface java.io.Flushableflush in class java.io.OutputStreamjava.io.IOException
public void close()
throws java.io.IOException
close in interface java.io.Closeableclose in class java.io.OutputStreamjava.io.IOException
protected void checkClosed()
throws java.io.IOException
java.io.IOException
protected void write(java.nio.ByteBuffer data)
throws java.io.IOException
java.io.IOExceptionpublic boolean isWriting()
isWriting in interface TimeStampStreampublic long getWriteTimestamp()
getWriteTimestamp in interface TimeStampStreampublic void setEngine(javax.net.ssl.SSLEngine engine)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||