Events: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
No edit summary
Line 9: Line 9:
The project's artifact is an installable command line utility.
The project's artifact is an installable command line utility.


Conceptually, an <tt>esa</tt> runtime can be seen as a pipeline that processes the input steam and produces an output stream. The input stream is handled by the ''initiator'' component, whose conversion logic is pluggable. The events thus generated are asynchronously sent into an ''event processor'', whose processing logic is pluggable as well. After processing, the resulted events - which can be of a different type than the events produced by the initiator - are asynchronously sent to the ''terminator'' component, which has a chance to convert the events for output or termination of the stream.
Conceptually, an <tt>events</tt> runtime can be seen as a pipeline that processes the input steam and produces an output stream. The input stream is handled by the ''initiator'' component, whose conversion logic is pluggable. The events thus generated are asynchronously sent into an ''event processor'', whose processing logic is pluggable as well. After processing, the resulted events - which can be of a different type than the events produced by the initiator - are asynchronously sent to the ''terminator'' component, which has a chance to convert the events for output or termination of the stream.


[[Image:eventsConcepts.png]]
[[Image:eventsConcepts.png]]
Line 20: Line 20:


<blockquote style="background-color: AliceBlue; border: solid thin LightSteelBlue;">
<blockquote style="background-color: AliceBlue; border: solid thin LightSteelBlue;">
:<br>https://github.com/NovaOrdis/esa<br><br>
:<br>https://github.com/NovaOrdis/events<br><br>
</blockquote>
</blockquote>



Revision as of 02:07, 23 April 2016

Internal

Overview

"events" is Java library and a command line tool that parses various event stream sources (logs, Java runtimes), turns them into events streams and assists with analysis or makes it easy to feed into R.

The project's artifact is an installable command line utility.

Conceptually, an events runtime can be seen as a pipeline that processes the input steam and produces an output stream. The input stream is handled by the initiator component, whose conversion logic is pluggable. The events thus generated are asynchronously sent into an event processor, whose processing logic is pluggable as well. After processing, the resulted events - which can be of a different type than the events produced by the initiator - are asynchronously sent to the terminator component, which has a chance to convert the events for output or termination of the stream.

EventsConcepts.png

Related

GitHub


https://github.com/NovaOrdis/events

User Manual

events User Manual

Development

events Development