Package au.csiro.pathling.utilities
Class ResourceCloser
java.lang.Object
au.csiro.pathling.utilities.ResourceCloser
- All Implemented Interfaces:
Closeable,AutoCloseable
A
Closeable that closes a collection of underlying resources.- Author:
- Piotr Szul
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedResourceCloser(Closeable... resourcesToClose) Constructs a newResourceCloserwith provided resources to close. -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()protected <T extends Closeable>
TregisterResource(T resource) Adds a resource to the list of resources to close.
-
Constructor Details
-
ResourceCloser
Constructs a newResourceCloserwith provided resources to close.- Parameters:
resourcesToClose- the resources to close
-
-
Method Details
-
registerResource
Adds a resource to the list of resources to close.- Type Parameters:
T- the type of the resource- Parameters:
resource- the resource to close- Returns:
- the resource
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-