Package org.eclipse.net4j.buffer
Klasse BufferOutputStream
java.lang.Object
java.io.OutputStream
org.eclipse.net4j.buffer.BufferOutputStream
- Alle implementierten Schnittstellen:
Closeable,Flushable,AutoCloseable
- Bekannte direkte Unterklassen:
ChannelOutputStream
An
output stream that fragments the written byte sequence into fixed-sized buffers and passes them to configured buffer handler.- Autor:
- Eike Stepper
-
Feldübersicht
Felder -
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungBufferOutputStream(IBufferHandler bufferHandler, short channelID) BufferOutputStream(IBufferHandler bufferHandler, IBufferProvider bufferProvider, short channelID) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoidclose()protected voidEnsures that this BufferOutputStream has a buffer.voidflush()Flushes the current buffer, it's handled over to the buffer handler.voidvoidflushWithEOS(boolean ccam) getError()protected booleanvoidtoString()voidwrite(byte[] b, int off, int len) voidwrite(int b) Von Klasse geerbte Methoden java.io.OutputStream
nullOutputStream, write
-
Felddetails
-
DEFAULT_PROPAGATE_CLOSE
public static final boolean DEFAULT_PROPAGATE_CLOSE- Siehe auch:
-
-
Konstruktordetails
-
BufferOutputStream
public BufferOutputStream(IBufferHandler bufferHandler, IBufferProvider bufferProvider, short channelID) -
BufferOutputStream
-
-
Methodendetails
-
getError
- Seit:
- 2.0
-
setError
- Seit:
- 2.0
-
write
- Angegeben von:
writein KlasseOutputStream- Löst aus:
IOException
-
write
- Setzt außer Kraft:
writein KlasseOutputStream- Löst aus:
IOException
-
flush
Flushes the current buffer, it's handled over to the buffer handler.- Angegeben von:
flushin SchnittstelleFlushable- Setzt außer Kraft:
flushin KlasseOutputStream- Löst aus:
IOException- Signals that an I/O exception has occurred.- Siehe auch:
-
flushWithEOS
- Löst aus:
IOException
-
flushWithEOS
- Löst aus:
IOException- Seit:
- 4.4
-
close
- Angegeben von:
closein SchnittstelleAutoCloseable- Angegeben von:
closein SchnittstelleCloseable- Setzt außer Kraft:
closein KlasseOutputStream- Löst aus:
IOException
-
toString
-
ensureBuffer
Ensures that this BufferOutputStream has a buffer. If the current buffer was flushed a new one is fetched from the buffer provider.- Löst aus:
IOException- Signals that an I/O exception has occurred.- Siehe auch:
-
isPropagateClose
protected boolean isPropagateClose()
-