Package de.aristaflow.adept2.util.io
Class BufferedRereadableContent.BrcCleanup
java.lang.Object
de.aristaflow.adept2.util.CleanupTask.AbstractCleanupTask<RuntimeException>
de.aristaflow.adept2.util.io.BufferedRereadableContent.BrcCleanup
- All Implemented Interfaces:
CleanupTask<RuntimeException>
- Enclosing class:
- BufferedRereadableContent
protected static final class BufferedRereadableContent.BrcCleanup
extends CleanupTask.AbstractCleanupTask<RuntimeException>
The clean-up task deleting the temporary file if appropriate
-
Nested Class Summary
Nested classes/interfaces inherited from interface de.aristaflow.adept2.util.CleanupTask
CleanupTask.AbstractCleanupTask<EX extends Exception>, CleanupTask.AtomicCloseTask, CleanupTask.CloseAndResetTask, CleanupTask.MutableCloseTask -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final org.apache.commons.lang3.mutable.Mutable<File>BufferedRereadableContent.fileFields inherited from class de.aristaflow.adept2.util.CleanupTask.AbstractCleanupTask
descriptor, logger -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedCreates a new clean-up for deleting the temporary file as post-mortem action of aBufferedRereadableContent. -
Method Summary
Methods inherited from class de.aristaflow.adept2.util.CleanupTask.AbstractCleanupTask
getDescriptor
-
Field Details
-
file
BufferedRereadableContent.file
-
-
Constructor Details
-
BrcCleanup
Creates a new clean-up for deleting the temporary file as post-mortem action of aBufferedRereadableContent.- Parameters:
brc- TheBufferedRereadableContentof which to delete the temporary file if appropriate.
-
-
Method Details
-
cleanup
public void cleanup(boolean explicit) Description copied from interface:CleanupTaskPerforms the actual clean-up. This method is only called byCleanupand must NOT be called directly!- Parameters:
explicit- Whether the clean-up was triggered explicitly viaCleanup.clean(). Otherwise it was triggered implicitly as a post-mortem action by the object becoming phantom reachable.
-