[ 
https://issues.apache.org/jira/browse/IO-116?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12478018
 ] 

Jochen Wiedmann commented on IO-116:
------------------------------------

Holger, if I get you right, what you intend to tell is this:

There are a lot of places in the various commons-foo libraries, which 
create/destroy/manage threads. Your recommendation is to have a management 
framework, where these threads can be integrated, the target being to reduce 
the number of required threads.

Depending on the application (Mule in your case?), that seems a sensible 
request. However, I do believe that this is clearly beyond the scope of this 
issue, which simply wants to create the possibility to have a custom lifecycle 
at all. The question how this lifecycle is managed can clearly be resolved 
later.

I must admit, that I have no idea how your concerns might be approached. I do 
not even know, whether there already is an existing framework, which might be 
reused for that. (Quartz, may be, but it seems the scope of Quartz is more 
related to the end user and not the framework developer.) Perhaps, your ideas 
are sufficient for introducing a new component in the sandbox. However, as long 
as there is not even an API for such a component, I see no reason to address 
the integration into it here.


> Replace static FileCleaner methods
> ----------------------------------
>
>                 Key: IO-116
>                 URL: https://issues.apache.org/jira/browse/IO-116
>             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, and FILEUPLOAD-125.
> 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, 
> questionable.
> 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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to