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]