public class ClosedOutputStream
extends java.io.OutputStream
IStreamConnection
verwendet, um bei Verbindungen Verbindung, welche
bereits waehrend der Initialisierung geschlossen sind, einen geeigneten
Rueckgabewert fuer IStreamConnection.getOutputStream()
anzugeben.Modifier and Type | Class and Description |
---|---|
private static class |
ClosedOutputStream.Holder
Singletonholder.
|
Modifier and Type | Field and Description |
---|---|
private boolean |
m_multibleClose
Gibt an ob
close() mehrmals ohne den Wurf einer Ausnahme
ausgerufen werden kann. |
Modifier | Constructor and Description |
---|---|
private |
ClosedOutputStream()
Erstellt einen geschlossen Eingabestrom, welcher bei erneuten schliessen
mittels
close() eine Ausnahme wirft. |
private |
ClosedOutputStream(boolean a_multibleClose)
Erstellt einen bereits geschlossenen Ausgabestrom.
|
Modifier and Type | Method and Description |
---|---|
void |
close() |
static java.io.OutputStream |
getMultibleCloseable()
Gibt den geschlossenen
OutputStream zurueck, welcher erneutes
Schliessen mittels close() gestattet. |
static java.io.OutputStream |
getNotCloseable()
Gibt den geschlossen
OutputStream zurueck, welcher bei erneuten
Schliessen mittels close() eine Ausnahme wirft. |
void |
write(int b) |
private final boolean m_multibleClose
close()
mehrmals ohne den Wurf einer Ausnahme
ausgerufen werden kann.private ClosedOutputStream()
close()
eine Ausnahme wirft.private ClosedOutputStream(boolean a_multibleClose)
a_multibleClose
- Bestimmt ob der Versuch den Strom erneut zu schliessen eine
Ausnahme verursacht.public static java.io.OutputStream getNotCloseable()
OutputStream
zurueck, welcher bei erneuten
Schliessen mittels close()
eine Ausnahme wirft.public static java.io.OutputStream getMultibleCloseable()
OutputStream
zurueck, welcher erneutes
Schliessen mittels close()
gestattet.public void write(int b) throws java.io.IOException
write
in class java.io.OutputStream
java.io.IOException
public void close() throws java.io.IOException
close
in interface java.io.Closeable
close
in interface java.lang.AutoCloseable
close
in class java.io.OutputStream
java.io.IOException
Copyright © 2023. All rights reserved.