static final class Closer.SuppressingSuppressor extends java.lang.Object implements Closer.Suppressor
| Modifier and Type | Field and Description |
|---|---|
private java.lang.reflect.Method |
addSuppressed |
| Modifier | Constructor and Description |
|---|---|
private |
SuppressingSuppressor(java.lang.reflect.Method addSuppressed) |
| Modifier and Type | Method and Description |
|---|---|
void |
suppress(java.io.Closeable closeable,
java.lang.Throwable thrown,
java.lang.Throwable suppressed)
Suppresses the given exception (
suppressed) which was thrown when attempting to close
the given closeable. |
(package private) static Closer.SuppressingSuppressor |
tryCreate() |
private SuppressingSuppressor(java.lang.reflect.Method addSuppressed)
@CheckForNull static Closer.SuppressingSuppressor tryCreate()
public void suppress(java.io.Closeable closeable,
java.lang.Throwable thrown,
java.lang.Throwable suppressed)
Closer.Suppressorsuppressed) which was thrown when attempting to close
the given closeable. thrown is the exception that is actually being thrown from the
method. Implementations of this method should not throw under any circumstances.suppress in interface Closer.Suppressor