i'm not sure i understand completely. so it's PageMap -> SecondLevelCacheSessionStore (with soft references?) -> FilePageStore ?
I don't know about the PageMap -> Store part... currently the PageMap goes in the store. The second level cache bit came from the idea that you would have a first level - which in the implementation is the current page - and the second level, which is the file system currently.
if so, why not call it SoftCacheSessionStore? this second level term sounds odd. second level to what? the class' name should ideally stand on its own. if it doesn't, maybe it should be a nested class? sorry if i'm splitting hairs here... ;-)
I agree, it could have a better name. What that better name would, I don't know. Eelco
