Package ch.qos.logback.core.recovery
Class ResilientOutputStreamBase
java.lang.Object
java.io.OutputStream
ch.qos.logback.core.recovery.ResilientOutputStreamBase
- All Implemented Interfaces:
Closeable,Flushable,AutoCloseable
- Direct Known Subclasses:
ResilientFileOutputStream,ResilientSyslogOutputStream
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddRecoveryListener(RecoveryListener listener) voidvoidclose()voidflush()voidvoidremoveRecoveryListener(RecoveryListener listener) voidsetContext(Context context) voidwrite(byte[] b, int off, int len) voidwrite(int b) Methods inherited from class java.io.OutputStream
nullOutputStream, write
-
Field Details
-
os
-
presumedClean
-
-
Constructor Details
-
ResilientOutputStreamBase
public ResilientOutputStreamBase()
-
-
Method Details
-
addRecoveryListener
-
removeRecoveryListener
-
write
- Overrides:
writein classOutputStream
-
write
- Specified by:
writein classOutputStream
-
flush
- Specified by:
flushin interfaceFlushable- Overrides:
flushin classOutputStream
-
postIOFailure
-
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Overrides:
closein classOutputStream- Throws:
IOException
-
addStatus
-
getContext
-
setContext
-