I think an easier way might be this: - change the imap cache code to use a CamelDataCache - let the user specify cache parameters, even if through environmental variables to start with.
CamelDataCache already has some cache parameters based on access time, rather than size or item counts, although those could also be added if required and abstracted behind a common interface. As could a purely memory based small-item count cache, or a 'null' cache, without having to have a separate codepath inside imap folder. Some cache is pretty much required to make things work nicely (the way messages are processed, bits could be requested multiple times), but if the timeout and hash size is set fairly small, it wouldn't use much space. Most of it should be a plain drop-in for the existing code, so long as nothing needs to iterate over the downloaded parts; and i don't think anything needs to. Z On Tue, 2003-07-29 at 05:02, Antonio Xu wrote: > Hello Ettore > > As you said, we should add the option for evolution, which allow user > disable evolution cache imap email to local. This feature is very > important for Sun Ray user, so we should finish it asap. I want to know > is there have any exact schedule to done it? Maybe we can help you do to > some stuff for this feature. > > Thanks > Anto > Ettore Perazzoli wrote: > > >On Mon, 2003-07-28 at 16:59, Jeffrey Stedfast wrote: > > > > > >>this has actually always been in the plan... as part of the imap > >>rewrite. > >> > >> > > > >I know, but the IMAP rewrite might be too much work and hence we might > >end up scrapping it for 2.0. > > > >So maybe we should look into providing this kind of options, without > >necessarily embarking in the grand plan. > > > >-- Ettore > > > > > > > > _______________________________________________ > evolution-hackers maillist - [EMAIL PROTECTED] > http://lists.ximian.com/mailman/listinfo/evolution-hackers _______________________________________________ evolution-hackers maillist - [EMAIL PROTECTED] http://lists.ximian.com/mailman/listinfo/evolution-hackers
