Esper-Android Event Stream Processing on Android

Esper-Android is an unofficial port of the famous complex event processing runtime Esper for the Android platform. Esper allows to detect complex patterns spanning multiple streams of events. It works like a database turned inside out, i.e. Esper stores the queries and lets the data flowing against them, which is especially suited for high volumes of data, where only some portion carries meaningful information and the rest may be discarded. It is based on an event query language, which extends SQL with new statements for causal relationships, regular expression support for content-based filtering as well as time- and length-windows.

More information on Esper can be found here:

Implementation

Because Esper makes use of some third party libraries, which are not supported by Android as they e.g. rely upon the java.beans-package, we had to omit some functionalities of Esper.
  • The implementation is based on Esper 3.2, no new developments are integrated
  • Only "Map-Type" events are supported (XML-events as well as POJOs not)

Porting Esper to Android worked well so far, difficulties with verifying the ANTLR-based grammer parser have been eliminated (-> bug in Android's verifier). We are now pleased to announce Esper 3.2 alpha for Android. Consult our download section for the latest sources and binaries.

News


 

23.05.2013 This project is discontinued !
You might want to consider looking at Asper which has been published recently.
02.10.2010 Problems solved ! Sources and Binaries are available.
16.09.2010 Porting is stuck because of a bug in the Android Verifier.

 

Download*


 

Vers. 0.1
build:2010-10-03
Binary: jar-file (Library)
Source: rar-file
(eclipse project)

*JESPA-Android is published under the LGPL
 

Contact