On Tue, Jul 7, 2009 at 12:25 AM, Gustavo Niemeyer<[email protected]> wrote:
> Hi Stuart,
>
> Thanks for bringing this up here.
>
>> I've done this by extending ZStorm.get and ZStorm.create with a
>> store_factory  argument. The default factory is storm.store.Store.
>>
>> jamesh (who has reviewed this branch so far) felt it necessary to add a
>> configure-once-first API too, so I've also added
>> ZStore.set_default_store_factory to mirror ZStore.set_default_uri.
>>
>> Passing a factory to ZStorm seems like the cleanest way of supporting my use
>> cases and is also the most flexible.
>
> I agree with James.  I'd actually go even further than this, and
> define *only* the ZStorm-wide factory.  So, in practice, defining a
> ZStorm.set_store_factory() method and using only this factory
> internally.  Even if there are per-URI differences, it would be
> possible to code these inside the story factory itself, so the
> individual methods likely won't need additional extensions.

Should the uri argument to ZStorm.get and ZStorm.create get dropped
too or left for backwards compatibility?


-- 
Stuart Bishop <[email protected]>
http://www.stuartbishop.net/

-- 
storm mailing list
[email protected]
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/storm

Reply via email to