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 TypMethodeBeschreibungvoid
close()
protected void
Ensures that this BufferOutputStream has a buffer.void
flush()
Flushes the current buffer, it's handled over to the buffer handler.void
void
flushWithEOS
(boolean ccam) getError()
protected boolean
void
toString()
void
write
(byte[] b, int off, int len) void
write
(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:
write
in KlasseOutputStream
- Löst aus:
IOException
-
write
- Setzt außer Kraft:
write
in KlasseOutputStream
- Löst aus:
IOException
-
flush
Flushes the current buffer, it's handled over to the buffer handler.- Angegeben von:
flush
in SchnittstelleFlushable
- Setzt außer Kraft:
flush
in 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:
close
in SchnittstelleAutoCloseable
- Angegeben von:
close
in SchnittstelleCloseable
- Setzt außer Kraft:
close
in 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()
-