Package io.trino.util
Class AutoCloseableCloser
- java.lang.Object
-
- io.trino.util.AutoCloseableCloser
-
- All Implemented Interfaces:
AutoCloseable
public final class AutoCloseableCloser extends Object implements AutoCloseable
This class is inspired by com.google.common.io.Closer
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()static AutoCloseableClosercreate()<C extends AutoCloseable>
Cregister(C closeable)
-
-
-
Method Detail
-
create
public static AutoCloseableCloser create()
-
register
public <C extends AutoCloseable> C register(C closeable)
-
close
public void close() throws Exception- Specified by:
closein interfaceAutoCloseable- Throws:
Exception
-
-