commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Mario Ivankovits <ma...@ops.co.at>
Subject RE: [vfs] LRUFilesCache safe for production use? Google App Engine/Java plug-in
Date Tue, 26 May 2009 11:21:11 GMT
Yes, I think so.


-----Original Message-----
From: Vince Bonfanti [mailto:vbonfanti@gmail.com] 
Sent: Tuesday, May 26, 2009 1:14 PM
To: Commons Developers List
Subject: Re: [vfs] LRUFilesCache safe for production use? Google App Engine/Java plug-in

My code will always run within a servlet, so I can close() the filesystem
when the servlet is destroyed. In this case, I should be OK using
LRUFilesCache?

Thanks,

Vince
On Tue, May 26, 2009 at 2:28 AM, Mario Ivankovits <mario@ops.co.at> wrote:

> Hi!
>
> > 1. Is the LRUFilesCache safe for production use? GAE/J won't allow using
> > the default SoftRefFilesCache because it doesn't allow background
> threads.
> > I 've found a few really old messages saying things like
> "SoftRefFilesCache
> > is the only implementation suitable for production use" and "other file
> > cache implementation might cause resouce leaks", etc.
>
> Yes, these messages are still true. Sad to say that, but I realized that
> too late and planned to fix this, which is not that easy.
>
> Using any thing else than the SoftRefFilesChache will introduce memory
> leaks as the file-system object will not be discarded. You have to call
> close() on the filesystem, or even better call close on the
> DefaultFileSystemManager at all and do not use the VFS.getManager()
> singleton approach.
> That will also ensure that each and every resource used by the underlaying
> libraries are closed then too.
>
>
> Ciao,
> Mario
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
For additional commands, e-mail: dev-help@commons.apache.org


Mime
View raw message