Class Closer


  • public final class Closer
    extends java.lang.Object
    Closes resources.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static boolean close​(java.lang.AutoCloseable closeable)
      Closes an AutoCloseable or ignores if null.
      static boolean closeSilently​(java.lang.AutoCloseable closeable)
      Closes an AutoCloseable and returns true if it closed without exception.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • close

        public static boolean close​(java.lang.AutoCloseable closeable)
                             throws java.lang.Exception
        Closes an AutoCloseable or ignores if null.
        Parameters:
        closeable - the resource to close; may be null
        Returns:
        Whether the resource was closed.
        Throws:
        java.lang.Exception - if the resource cannot be closed
        Since:
        2.8, 2.11.2 returns a boolean instead of being a void return type.
      • closeSilently

        public static boolean closeSilently​(java.lang.AutoCloseable closeable)
        Closes an AutoCloseable and returns true if it closed without exception.
        Parameters:
        closeable - the resource to close; may be null
        Returns:
        true if resource was closed successfully, or false if an exception was thrown