[netcdf-java] Behaviour of NetCDF file cache in Java NetCDF libraries

Dear all (esp. John),

I think I have been misunderstanding the intended behaviour of the
cache of NetCDF files (the one that's initialized with
NetcdfDataset.initNetcdfFileCache()).

What is the behaviour of the "periodic cleanup"?  Does it remove
elements from memory only when the number of elements in memory
exceeds a certain number?  Or does it also remove elements based on
their age?

The behaviour I would like is the latter - i.e. I would like to be
able to guarantee that the elements in the cache are no older than,
say, five minutes.  But this isn't the behaviour I'm seeing: elements
seem to persist essentially for ever.  So perhaps the former behaviour
is the correct one?  In which case, how would you recommend I
implement the latter behaviour?

(Rich and Clare - I think this might be causing the caching problems
you are seeing with ncWMS.)

Thanks,
Jon

-- 
Dr Jon Blower
Technical Director, Reading e-Science Centre
Environmental Systems Science Centre
University of Reading
Harry Pitt Building, 3 Earley Gate
Reading RG6 6AL. UK
Tel: +44 (0)118 378 5213
Fax: +44 (0)118 378 6413
j.d.blower@xxxxxxxxxxxxx
http://www.nerc-essc.ac.uk/People/Staff/Blower_J.htm



  • 2009 messages navigation, sorted by:
    1. Thread
    2. Subject
    3. Author
    4. Date
    5. ↑ Table Of Contents
  • Search the netcdf-java archives: