On Wed, Nov 10, 2010 at 19:29, Marius Dumitru Florea
<[email protected]> wrote:
> What about creating an EventLogger component with implementations for
> each of the events that need to be logged by the activity stream? When
> an event is triggered you lookup the corresponding EventLogger. If there
> is no EventLogger for the specific hint then ignore the event.

(Which is exactly what I proposed and what remote observation manager
system is doing except that it's sending the event on network instead
of saving it in database but it's the same constraint: serializable
data)

>
> Hope this helps,
> Marius
>
> On 11/10/2010 10:08 AM, Stefan abageru wrote:
>> Hi devs !
>>
>> I thought about adding some changes in Events and Activity Stream.
>>
>> First of all, I want to remove all the listeners from Activity Stream
>> and make this class listen to AllEvent, making it capable of cathcing
>> all events that occur in the wiki (and this way, when adding a new
>> event, you wouldn't need any modifications to this class in order to
>> catch it).
>>
>> Secondly, I would like to modify onEvent function in the class so that
>> it uses the simpleClassName of the event occurred in order to log the
>> event (the eventType would be this simpleClassName...for example
>> DocumentSavedEvent, AnnotationAddedEvent and so on).
>>
>> And thirdly i thought about adding one field in AbstractFilterableEvent
>> called /identifier/ and make all events extend directly this class. And
>> that /identifier/ would be used in a different way by the events
>> themselves. But it would be used to retrieve infos about that events.
>> And so, when logging an event, we could use classname + identifier.
>> For example
>> AnnotationAddedEvent + "This is my annotation" .
>> CommentAddedEvent + "This is my comment" or the number of the comment.
>>
>>
>> WDYT ?
>>
>> Stefan
>> _______________________________________________
>> devs mailing list
>> [email protected]
>> http://lists.xwiki.org/mailman/listinfo/devs
> _______________________________________________
> devs mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/devs
>



-- 
Thomas Mortagne
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to