java.lang.Object
xyz.cofe.ecolls.Closeables
- All Implemented Interfaces:
java.lang.AutoCloseable
public class Closeables
extends java.lang.Object
implements java.lang.AutoCloseable
Хранит ссылки на освобождение сылок/реусрсов одим скопом
-
Constructor Summary
Constructors Constructor Description Closeables() -
Method Summary
Modifier and Type Method Description java.lang.AutoCloseableadd(java.lang.AutoCloseable closeable)Добавляет объект в список обрабатываемыхjava.lang.AutoCloseableadd(java.lang.Runnable closeable)Добавляет объект в список обрабатываемыхprotected java.lang.AutoCloseableadd0(java.lang.Object closeable, boolean weak)Добавляет объект в список обрабатываемыхjava.lang.AutoCloseableaddAll(java.lang.Iterable<java.lang.AutoCloseable> closeables)Добавляет объекты в список обрабатываемыхCloseablesappend(java.lang.AutoCloseable... run)Closeablesappend(java.lang.Runnable... run)CloseablesappendClose(java.lang.Iterable<java.lang.AutoCloseable> run)CloseablesappendRuns(java.lang.Iterable<java.lang.Runnable> run)voidclose()voidcloseAll(boolean removeAll)Вызвать для всех объектов closejava.lang.Object[]getCloseables()Получение массива объектов для закрытияstatic Closeablesof(java.lang.AutoCloseable... clArr)voidremove(java.lang.Object closeable)Удалить объект из списка обрабатываемыхprotected voidremove0(java.lang.Object closeable)Удалить объект из списка обрабатываемых
-
Constructor Details
-
Closeables
public Closeables()
-
-
Method Details
-
of
-
getCloseables
public java.lang.Object[] getCloseables()Получение массива объектов для закрытия- Returns:
- массив объектов
-
close
public void close()- Specified by:
closein interfacejava.lang.AutoCloseable
-
closeAll
public void closeAll(boolean removeAll)Вызвать для всех объектов close- Parameters:
removeAll- удалять из списка обрабатываемых
-
add
public java.lang.AutoCloseable add(java.lang.Runnable closeable)Добавляет объект в список обрабатываемых- Parameters:
closeable- объект- Returns:
- интерфейс удяления из списка обрабатываемых
-
add
public java.lang.AutoCloseable add(java.lang.AutoCloseable closeable)Добавляет объект в список обрабатываемых- Parameters:
closeable- объект- Returns:
- интерфейс удяления из списка обрабатываемых
-
addAll
public java.lang.AutoCloseable addAll(java.lang.Iterable<java.lang.AutoCloseable> closeables)Добавляет объекты в список обрабатываемых- Parameters:
closeables- объекты- Returns:
- интерфейс удяления из списка обрабатываемых
-
add0
protected java.lang.AutoCloseable add0(java.lang.Object closeable, boolean weak)Добавляет объект в список обрабатываемых- Parameters:
closeable- объектweak- true - добавить как weak ссылку / false - как hard- Returns:
- интерфейс удяления из списка обрабатываемых
-
append
-
append
-
appendRuns
-
appendClose
-
remove
public void remove(java.lang.Object closeable)Удалить объект из списка обрабатываемых- Parameters:
closeable- объект
-
remove0
protected void remove0(java.lang.Object closeable)Удалить объект из списка обрабатываемых- Parameters:
closeable- объект
-