giacomo wrote:
> On Tue, 5 Mar 2002, Berin Loritsch wrote:
>
>
>>Torsten Curdt wrote:
>>
>>>Berin, I'm wondering... How far did you get with your idea of active
>>>monitoring of resources?
>>>
>>>I remember a thread were some profiling sessions showed that checking the
>>>last modification time of resources can be quite expensive and has an
>>>impact on scaleability. This might be solved or worked around by the
>>>DelayedRefreshSourceWrapper class. But active monitoring will (IMHO) not
>>>only help to solve scaleability issues but is much more elegant and easier
>>>to maintain in the codebase.
>>>
>>>Whereever you are you need to check for a resource to change you can get
>>>the ActiveMonitor component and add your class as ResourceChangeListener.
>>>I often wished to have such a component for self-written components...
>>>
>>
>>It is functioning and released. I will eventually have a version that
>>hooks into the CommandManager code that I am working on. The
>>CommandManager is functional, but the API may be cleaned up some. It is
>>really simple to use too.
>>
>>Check out Excalibur code: the ActiveMonitor comes with classes that
>>monitor files. You would have to write the code that monitors other
>>types of resources as well.
>>
>
> I have written a Monitor Component that is able to monitor a directory
> level for file being created/modified/outdated/deleted. Unfortunately it
> doesn't fit very well into the concept of the "lastModified" property
> Resources have today.
>
> Any suggestion how to make such things work in the current incarnation
> of the Monitor API?
You can change the parameter or type of event fired. The abstract
resource defaults to a lastModified property--but I don't think it
locks you into that.
--
"They that give up essential liberty to obtain a little temporary safety
deserve neither liberty nor safety."
- Benjamin Franklin
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]