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.AutoCloseable
add(java.lang.AutoCloseable closeable)
Добавляет объект в список обрабатываемыхjava.lang.AutoCloseable
add(java.lang.Runnable closeable)
Добавляет объект в список обрабатываемыхprotected java.lang.AutoCloseable
add0(java.lang.Object closeable, boolean weak)
Добавляет объект в список обрабатываемыхjava.lang.AutoCloseable
addAll(java.lang.Iterable<java.lang.AutoCloseable> closeables)
Добавляет объекты в список обрабатываемыхCloseables
append(java.lang.AutoCloseable... run)
Closeables
append(java.lang.Runnable... run)
Closeables
appendClose(java.lang.Iterable<java.lang.AutoCloseable> run)
Closeables
appendRuns(java.lang.Iterable<java.lang.Runnable> run)
void
close()
void
closeAll(boolean removeAll)
Вызвать для всех объектов closejava.lang.Object[]
getCloseables()
Получение массива объектов для закрытияstatic Closeables
of(java.lang.AutoCloseable... clArr)
void
remove(java.lang.Object closeable)
Удалить объект из списка обрабатываемыхprotected void
remove0(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:
close
in 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
- объект
-