commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Holger Hoffstätte (JIRA) <>
Subject [jira] Commented: (IO-116) Replace static FileCleaner methods
Date Sun, 04 Mar 2007 18:03:50 GMT


Holger Hoffstätte commented on IO-116:

Jochen, yes you are right: it is possible to control the lifetime & shutdown properly
but I was suggesting that we prevent the creation of yet another extra Thread at all. Active
objects don't really need their own Thread, they only need to be run in certain intervals
and decoupled. If every little object would start its own Thread all hell would break loose.
That was all, really.
(Java really needs a better abstraction for lightweight active objects that do not correspond
1:1 to Threads..)

> Replace static FileCleaner methods
> ----------------------------------
>                 Key: IO-116
>                 URL:
>             Project: Commons IO
>          Issue Type: Improvement
>          Components: Utilities
>    Affects Versions: 1.3.1
>            Reporter: Jochen Wiedmann
>            Priority: Critical
>             Fix For: 1.4
>         Attachments: commons-io-filecleaningtracker.patch
> The attached patch aims to finally resolve the problems, which are named in IO-99, FILEUPLOAD-120,
> I choosed a conservative strategy: Basically I copied the FileCleaner class to an instantiable
class FileCleaningTracker with instance methods. The static FileCleaner methods are now implemented
by a static instance of FileCleaningTracker. (The name FileCleaningTracker is, of course,
> The FileCleaningTestCase was also created by simply copying FileCleaner to FileCleaningTestCase.
FileCleanerTestCase is now similarly implemented as a subclass of FileCleanerTestCase which
uses the static instance of FileCleaner rather than a dynamically created instance.

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message