public class PatternDSL extends DSL
Constructor and Description |
---|
PatternDSL() |
Modifier and Type | Method and Description |
---|---|
static <T,U> AlphaIndex<T,U> |
alphaIndexedBy(Class<U> indexedClass,
Index.ConstraintType constraintType,
int indexId,
Function1<T,U> leftOperandExtractor,
U rightValue) |
static <T,U,V> BetaIndex<T,U,V> |
betaIndexedBy(Class<V> indexedClass,
Index.ConstraintType constraintType,
int indexId,
Function1<T,V> leftOperandExtractor,
Function1<U,V> rightOperandExtractor) |
static <T> PatternDSL.PatternDef<T> |
pattern(Variable<T> var) |
static <T> PatternDSL.PatternDef<T> |
pattern(Variable<T> var,
DeclarationSource source) |
static Query0Def |
query(String name) |
static <A> Query1Def<A> |
query(String name,
Class<A> type1) |
static <A,B> Query2Def<A,B> |
query(String name,
Class<A> type1,
Class<B> type2) |
static <A,B,C> Query3Def<A,B,C> |
query(String name,
Class<A> type1,
Class<B> type2,
Class<C> type3) |
static <A,B,C,D> Query4Def<A,B,C,D> |
query(String name,
Class<A> type1,
Class<B> type2,
Class<C> type3,
Class<D> type4) |
static <A> Query1Def<A> |
query(String name,
Class<A> type1,
String arg1name) |
static <A,B> Query2Def<A,B> |
query(String name,
Class<A> type1,
String arg1name,
Class<B> type2,
String arg2name) |
static <A,B,C> Query3Def<A,B,C> |
query(String name,
Class<A> type1,
String arg1name,
Class<B> type2,
String arg2name,
Class<C> type3,
String arg3name) |
static <A,B,C,D> Query4Def<A,B,C,D> |
query(String name,
Class<A> type1,
String arg1name,
Class<B> type2,
String arg2name,
Class<C> type3,
String arg3name,
Class<D> type4,
String arg4name) |
static Query0Def |
query(String pkg,
String name) |
static <A> Query1Def<A> |
query(String pkg,
String name,
Class<A> type1) |
static <A,B> Query2Def<A,B> |
query(String pkg,
String name,
Class<A> type1,
Class<B> type2) |
static <A,B,C> Query3Def<A,B,C> |
query(String pkg,
String name,
Class<A> type1,
Class<B> type2,
Class<C> type3) |
static <A,B,C,D> Query4Def<A,B,C,D> |
query(String pkg,
String name,
Class<A> type1,
Class<B> type2,
Class<C> type3,
Class<D> type4) |
static <A> Query1Def<A> |
query(String pkg,
String name,
Class<A> type1,
String arg1name) |
static <A,B> Query2Def<A,B> |
query(String pkg,
String name,
Class<A> type1,
String arg1name,
Class<B> type2,
String arg2name) |
static <A,B,C> Query3Def<A,B,C> |
query(String pkg,
String name,
Class<A> type1,
String arg1name,
Class<B> type2,
String arg2name,
Class<C> type3,
String arg3name) |
static <A,B,C,D> Query4Def<A,B,C,D> |
query(String pkg,
String name,
Class<A> type1,
String arg1name,
Class<B> type2,
String arg2name,
Class<C> type3,
String arg3name,
Class<D> type4,
String arg4name) |
static PatternDSL.ReactOn |
reactOn(String... reactOn) |
static <T> PatternDSL.PatternDef<T> |
receive(Exchange<T> exchange) |
static RuleBuilder |
rule(String name) |
static RuleBuilder |
rule(String pkg,
String name) |
static <T> PatternDSL.ExchangeDef<T> |
send(Exchange<T> exchange) |
static ConditionalConsequenceBuilder |
when(ExprViewItem expr) |
static <A> ConditionalConsequenceBuilder |
when(String exprId,
Variable<A> var,
Predicate1<A> predicate) |
static <A,B> ConditionalConsequenceBuilder |
when(String exprId,
Variable<A> var1,
Variable<B> var2,
Predicate2<A,B> predicate) |
static <A> ConditionalConsequenceBuilder |
when(Variable<A> var,
Predicate1<A> predicate) |
static <A,B> ConditionalConsequenceBuilder |
when(Variable<A> var1,
Variable<B> var2,
Predicate2<A,B> predicate) |
accFunction, accFunction, accumulate, after, after, after, after, and, annotationValue, any, before, before, before, before, coincides, coincides, coincides, combineExprs, declarationOf, declarationOf, declarationOf, declarationOf, declarationOf, declarationOf, declarationOf, declarationOf, declarationOf, during, during, during, entryPoint, eval, eval, exchangeOf, exchangeOf, execute, execute, executeScript, exists, expr, expr, expr, expr, expr, expr, expr, expr, expr, expr, expr, expr, expr, expr, expr, expr, expr, expr, expr, expr, expr, expr, expr, expr, expr, expr, expr, expr, expr, field, finishedby, finishedby, finishes, finishes, forall, from, from, from, from, from, from, globalOf, globalOf, includes, includes, includes, meets, meets, metby, metby, newDataStore, newDataStream, not, not, on, on, on, on, on, on, on, on, on, on, on, on, on, or, overlappedby, overlappedby, overlappedby, overlaps, overlaps, overlaps, prototype, reactiveFrom, startedby, startedby, starts, starts, storeOf, supply, supply, typeMetaData, unitData, unitData, valueOf, window, window, window, window, window, window
public static <T> PatternDSL.PatternDef<T> pattern(Variable<T> var)
public static <T> PatternDSL.PatternDef<T> pattern(Variable<T> var, DeclarationSource source)
public static <T,U> AlphaIndex<T,U> alphaIndexedBy(Class<U> indexedClass, Index.ConstraintType constraintType, int indexId, Function1<T,U> leftOperandExtractor, U rightValue)
public static <T,U,V> BetaIndex<T,U,V> betaIndexedBy(Class<V> indexedClass, Index.ConstraintType constraintType, int indexId, Function1<T,V> leftOperandExtractor, Function1<U,V> rightOperandExtractor)
public static PatternDSL.ReactOn reactOn(String... reactOn)
public static <A> ConditionalConsequenceBuilder when(Variable<A> var, Predicate1<A> predicate)
public static <A> ConditionalConsequenceBuilder when(String exprId, Variable<A> var, Predicate1<A> predicate)
public static <A,B> ConditionalConsequenceBuilder when(Variable<A> var1, Variable<B> var2, Predicate2<A,B> predicate)
public static <A,B> ConditionalConsequenceBuilder when(String exprId, Variable<A> var1, Variable<B> var2, Predicate2<A,B> predicate)
public static ConditionalConsequenceBuilder when(ExprViewItem expr)
public static RuleBuilder rule(String name)
public static RuleBuilder rule(String pkg, String name)
public static <A,B> Query2Def<A,B> query(String pkg, String name, Class<A> type1, Class<B> type2)
public static <A,B,C> Query3Def<A,B,C> query(String name, Class<A> type1, Class<B> type2, Class<C> type3)
public static <A,B,C> Query3Def<A,B,C> query(String pkg, String name, Class<A> type1, Class<B> type2, Class<C> type3)
public static <A,B,C,D> Query4Def<A,B,C,D> query(String name, Class<A> type1, Class<B> type2, Class<C> type3, Class<D> type4)
public static <A,B,C,D> Query4Def<A,B,C,D> query(String pkg, String name, Class<A> type1, Class<B> type2, Class<C> type3, Class<D> type4)
public static <A> Query1Def<A> query(String pkg, String name, Class<A> type1, String arg1name)
public static <A,B> Query2Def<A,B> query(String name, Class<A> type1, String arg1name, Class<B> type2, String arg2name)
public static <A,B> Query2Def<A,B> query(String pkg, String name, Class<A> type1, String arg1name, Class<B> type2, String arg2name)
public static <A,B,C> Query3Def<A,B,C> query(String name, Class<A> type1, String arg1name, Class<B> type2, String arg2name, Class<C> type3, String arg3name)
public static <A,B,C> Query3Def<A,B,C> query(String pkg, String name, Class<A> type1, String arg1name, Class<B> type2, String arg2name, Class<C> type3, String arg3name)
public static <A,B,C,D> Query4Def<A,B,C,D> query(String name, Class<A> type1, String arg1name, Class<B> type2, String arg2name, Class<C> type3, String arg3name, Class<D> type4, String arg4name)
public static <A,B,C,D> Query4Def<A,B,C,D> query(String pkg, String name, Class<A> type1, String arg1name, Class<B> type2, String arg2name, Class<C> type3, String arg3name, Class<D> type4, String arg4name)
public static <T> PatternDSL.ExchangeDef<T> send(Exchange<T> exchange)
public static <T> PatternDSL.PatternDef<T> receive(Exchange<T> exchange)
Copyright © 2001–2019 JBoss by Red Hat. All rights reserved.