what-the-bank/sources/com/google/common/io/Flushables.java

35 lines
959 B
Java
Raw Normal View History

2024-07-27 18:17:47 +07:00
package com.google.common.io;
import java.io.Flushable;
import java.io.IOException;
import java.util.logging.Level;
import java.util.logging.Logger;
/* loaded from: classes2.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);
}
}
}