Rabbit-R1/switch port/java/sources/com/google/common/io/Flushables.java
2024-05-21 17:08:36 -04:00

35 lines
992 B
Java

package com.google.common.io;
import java.io.Flushable;
import java.io.IOException;
import java.util.logging.Level;
import java.util.logging.Logger;
@ElementTypesAreNonnullByDefault
/* loaded from: classes3.dex */
public final class Flushables {
private static final Logger logger = Logger.getLogger(Flushables.class.getName());
private Flushables() {
}
public static void flush(Flushable flushable, boolean z) throws IOException {
try {
flushable.flush();
} catch (IOException e) {
if (z) {
logger.log(Level.WARNING, "IOException thrown while flushing Flushable.", (Throwable) e);
return;
}
throw e;
}
}
public static void flushQuietly(Flushable flushable) {
try {
flush(flushable, true);
} catch (IOException e) {
logger.log(Level.SEVERE, "IOException should not have been thrown.", (Throwable) e);
}
}
}