T - public class ResourceHolderImpl<T> extends Object implements ResourceHolder<T>
| Modifier and Type | Field and Description |
|---|---|
protected AutoCloseable |
closeAction |
protected boolean |
closeActionRun |
protected T |
value |
| Constructor and Description |
|---|
ResourceHolderImpl(T value,
AutoCloseable closeAction) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
T |
get() |
boolean |
isValid()
A resource holder is valid as long as it was not closed.
|
protected T value
protected boolean closeActionRun
protected AutoCloseable closeAction
public ResourceHolderImpl(T value, AutoCloseable closeAction)
public void close()
throws Exception
close in interface AutoCloseableExceptionpublic boolean isValid()
ResourceHolderisValid in interface ResourceHolder<T>public T get()
get in interface ResourceHolder<T>Copyright © 2020. All rights reserved.