Berin Loritsch wrote:

> Gerhard Froehlich wrote:
> 
>> +1 on this.
>> But for the "normal" FilesystemStore it doesn't make
>> any sense. Should we split the packages?
>> store/persistent
>> store/memory


Just in case you didn't catch it, +1 from me as well.


>>
>> or something else?
> 
> 
> 
> Something else.
> 
> What we are talking about here is the difference between Persistent
> and Transient Storage.
> 
> The Cache implementation is a hybrid (i.e. uses both semantics).
> 
> Therefore both memory and cache would hold to the minimum Store
> interface.  If there is anything to be kept persistently, you would
> extend the Store interface to have a new interface that had that
> guarantee as part of the contract.
> 
> As regards the size() method, we can specify that it will return -1
> if the underlying store does not support that method.
> 
> I think that is the best way in the long run--who knows we may want
> to support it in the future.  Just because we don't need it now, doesn't
> mean we should do development acrobatics to not support it.
> 
> 



-- 

"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]

Reply via email to