public final class CloseHelper extends Object
AutoCloseable
resources. If a null exception is passed
then it is ignored.Modifier and Type | Method and Description |
---|---|
static void |
close(AutoCloseable closeable)
Close a
AutoCloseable dealing with nulls and exceptions. |
static void |
close(ErrorHandler errorHandler,
AutoCloseable closeable)
Close a
AutoCloseable delegating exceptions to the ErrorHandler . |
static void |
closeAll(AutoCloseable... closeables)
Close all provided closeables.
|
static void |
closeAll(Collection<? extends AutoCloseable> closeables)
Close all provided closeables.
|
static void |
closeAll(ErrorHandler errorHandler,
AutoCloseable... closeables)
Close all closeables and delegate exceptions to the
ErrorHandler . |
static void |
closeAll(ErrorHandler errorHandler,
Collection<? extends AutoCloseable> closeables)
Close all closeables and delegate exceptions to the
ErrorHandler . |
static void |
quietClose(AutoCloseable closeable)
Quietly close a
AutoCloseable dealing with nulls and exceptions. |
static void |
quietCloseAll(AutoCloseable... closeables)
Close all closeables in closeables.
|
static void |
quietCloseAll(Collection<? extends AutoCloseable> closeables)
Close all closeables in closeables.
|
public static void quietClose(AutoCloseable closeable)
AutoCloseable
dealing with nulls and exceptions.closeable
- to be closed.public static void quietCloseAll(Collection<? extends AutoCloseable> closeables)
closeables
- to be closed.public static void quietCloseAll(AutoCloseable... closeables)
closeables
- to be closed.public static void close(AutoCloseable closeable)
AutoCloseable
dealing with nulls and exceptions.
This version re-throws exceptions as runtime exceptions.closeable
- to be closed.public static void closeAll(Collection<? extends AutoCloseable> closeables)
closeables
- to be closed.public static void closeAll(AutoCloseable... closeables)
closeables
- to be closed.public static void close(ErrorHandler errorHandler, AutoCloseable closeable)
AutoCloseable
delegating exceptions to the ErrorHandler
.errorHandler
- to delegate exceptions to.closeable
- to be closed.public static void closeAll(ErrorHandler errorHandler, Collection<? extends AutoCloseable> closeables)
ErrorHandler
.errorHandler
- to delegate exceptions to.closeables
- to be closed.public static void closeAll(ErrorHandler errorHandler, AutoCloseable... closeables)
ErrorHandler
.errorHandler
- to delegate exceptions to.closeables
- to be closed.Copyright © 2014-2020 Real Logic Limited. All Rights Reserved.