Siddhi 5.2 as a Java library¶
Siddhi can be used as a library in any Java program (including in OSGi runtimes) just by adding Siddhi and its extension jars as dependencies.
-
Find a sample Siddhi project that's implemented as a Java program using Maven here, this can be used as a reference for any based implementation.
-
Following are the mandatory dependencies that need to be added to the Maven
pom.xml
file (or to the program classpath).
<dependency>
<groupId>io.siddhi</groupId>
<artifactId>siddhi-core</artifactId>
<version>5.x.x</version>
</dependency>
<dependency>
<groupId>io.siddhi</groupId>
<artifactId>siddhi-query-api</artifactId>
<version>5.x.x</version>
</dependency>
<dependency>
<groupId>io.siddhi</groupId>
<artifactId>siddhi-query-compiler</artifactId>
<version>5.x.x</version>
</dependency>
<dependency>
<groupId>io.siddhi</groupId>
<artifactId>siddhi-annotations</artifactId>
<version>5.x.x</version>
</dependency>
Sample¶
Sample Java class using Siddhi is as follows.
Top