incubator-s4-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Leo Neumeyer <leoneume...@gmail.com>
Subject Re: Field - Key - in Event?
Date Fri, 14 Oct 2011 19:40:42 GMT
Remember that an event may be dispatched with several keys. That's why we tie the key to the
stream which delivers to a specific PE prototype. Let me think a bit more. 

-leo


On Oct 14, 2011, at 12:03, Karthik Kambatla <kkambatl@cs.purdue.edu> wrote:

> Also, if we make Key a first class member of Event, do we really need other
> classes - Key and KeyFinder - to determine the value of key of a particular
> event?
> 
> Thanks
> Karthik
> 
> On Fri, Oct 14, 2011 at 1:01 PM, Karthik Kambatla <kkambatl@cs.purdue.edu>wrote:
> 
>> Hello
>> 
>> Given that every event has an associated key (e.g. CountEvent.key),
>> wouldn't it make sense to add it to the Event class itself?
>> 
>> The key in every Event, can be used directly for routing decisions. Also, I
>> believe it will prove to be very handy if people consider each PE instance
>> serving multiple keys (for scalability) or want to write their own
>> extensions for persisting the events.
>> 
>> Implementation: To facilitate different types of keys (Strings, Ints etc.),
>> we might want to make Event generic - Event<Key> with certain properties on
>> key.
>> 
>> Thanks
>> Karthik
>> 

Mime
View raw message