@Beta public final class Flushables extends Object
Flushable
objects.Modifier and Type | Method and Description |
---|---|
static void |
flush(Flushable flushable,
boolean swallowIOException)
Flush a
Flushable , with control over whether an
IOException may be thrown. |
static void |
flushQuietly(Flushable flushable)
Equivalent to calling
flush(flushable, true) , but with no
IOException in the signature. |
public static void flush(Flushable flushable, boolean swallowIOException) throws IOException
Flushable
, with control over whether an
IOException
may be thrown.
If swallowIOException
is true, then we don't rethrow
IOException
, but merely log it.
flushable
- the Flushable
object to be flushed.swallowIOException
- if true, don't propagate IO exceptions
thrown by the flush
methodIOException
- if swallowIOException
is false and
Flushable.flush()
throws an IOException
.Closeables.close(java.io.Closeable, boolean)
public static void flushQuietly(Flushable flushable)
flush(flushable, true)
, but with no
IOException
in the signature.flushable
- the Flushable
object to be flushed.Copyright © 2010-2014. All Rights Reserved.