| Class | Description |
|---|---|
| SiddhiCEP |
Siddhi CEP Execution Environment
|
| SiddhiStream |
Siddhi CEP API Interface
|
| SiddhiStream.ExecutableStream | |
| SiddhiStream.ExecutionSiddhiStream | |
| SiddhiStream.SingleSiddhiStream<T> | |
| SiddhiStream.UnionSiddhiStream<T> |
StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment();
SiddhiCEP cep = SiddhiCEP.getSiddhiEnvironment(env);
cep.registerExtension("custom:plus",CustomPlusFunctionExtension.class);
cep.registerStream("inputStream1", input1, "id", "name", "price","timestamp");
cep.registerStream("inputStream2", input2, "id", "name", "price","timestamp");
DataStream<Tuple4<Integer,String,Integer,String>> output = cep
.from("inputStream1").union("inputStream2")
.sql(
"from every s1 = inputStream1[id == 2] "
+ " -> s2 = inputStream2[id == 3] "
+ "select s1.id as id_1, s1.name as name_1, s2.id as id_2, s2.name as name_2 "
+ "insert into outputStream"
)
.returns("outputStream");
env.execute();
Copyright © 2014–2016 The Apache Software Foundation. All rights reserved.