Class CleanupTask.AbstractCleanupTask<EX extends Exception>

java.lang.Object
de.aristaflow.adept2.util.CleanupTask.AbstractCleanupTask<EX>
Type Parameters:
EX - The checked exception type for transparent pass-through or RuntimeException.
All Implemented Interfaces:
CleanupTask<EX>
Direct Known Subclasses:
AbstractHTMLContext.HtmlContextCleanupTask, BufferedRereadableContent.BrcCleanup, CachingIncWorklistUpdate.CachingIncWorklistUpdateCloseTask, CachingRemoteIterator.CachingRemoteIteratorCloseTask, Cleanup.CollCloseTask, Cleanup.CollectionCloseTask, CleanupTask.CloseAndResetTask, LoggingFuture.IgnoredResultLogger, MemoryResultSetImpl.MrsiCleanup, RereadableContent.RrcCleanup, RereadableContentBuilder.RcbCleanup, ResultSetRemoteIterator.ResultSetRemoteIteratorCloseTask, SwtHtmlContext.BrowserCloseTask, SwtUrlContext.BrowserCloseTask, TransformingRemoteIterator.TransformingRemoteIteratorCloseTask
Enclosing interface:
CleanupTask<EX extends Exception>

public abstract static class CleanupTask.AbstractCleanupTask<EX extends Exception> extends Object implements CleanupTask<EX>
Convenient base class for CleanupTask with the option to provide a custom descriptor for the clean-up task and/or a logger.
  • Field Details

    • descriptor

      protected final String descriptor
      A string that meaningfully describes this task when used for logging etc. or null.
    • logger

      protected Logger logger
      The logger for messages and/or problems, e. g. unexpected exceptions.
  • Constructor Details

    • AbstractCleanupTask

      protected AbstractCleanupTask()
      Constructs a new CleanupTask.AbstractCleanupTask with a default descriptor and Cleanup's default logger.
    • AbstractCleanupTask

      protected AbstractCleanupTask(String descriptor)
      Constructs a new CleanupTask.AbstractCleanupTask with the given custom descriptor and Cleanup's default logger.
      Parameters:
      descriptor - A string that meaningfully describes this task when used for logging etc. or null.
    • AbstractCleanupTask

      protected AbstractCleanupTask(Logger logger)
      Constructs a new CleanupTask.AbstractCleanupTask with a default descriptor and the given logger.
      Parameters:
      logger - The logger for messages and/or problems, e. g. unexpected exceptions.
    • AbstractCleanupTask

      protected AbstractCleanupTask(String descriptor, Logger logger)
      Constructs a new CleanupTask.AbstractCleanupTask with the given descriptor and the given logger.
      Parameters:
      descriptor - A string that meaningfully describes this task when used for logging etc. or null.
      logger - The logger for messages and/or problems, e. g. unexpected exceptions.
  • Method Details

    • getDescriptor

      public String getDescriptor()
      Description copied from interface: CleanupTask
      Gets a string that meaningfully describes or identifies this task when used in log message etc. When null is returned a descriptor will be automatically determined using #toString().
      Specified by:
      getDescriptor in interface CleanupTask<EX extends Exception>
      Returns:
      A string that meaningfully describes this task when used for logging etc. or null.