| Modifier and Type | Method and Description |
|---|---|
static Rule |
Rule.alwaysFalse(String name) |
abstract Rule |
Rule.Builder.build() |
Rule |
Rule.invokableCopy(FunctionRegistry functionRegistry)
Creates a copy of this Rule with a new instance of the generated rule class if present.
|
Rule |
Rule.withId(String id) |
| Modifier and Type | Method and Description |
|---|---|
List<Rule> |
Stage.getRules() |
| Modifier and Type | Method and Description |
|---|---|
void |
RuleAstListener.enterRule(Rule rule) |
void |
RuleAstBaseListener.enterRule(Rule rule) |
void |
RuleAstListener.enterThen(Rule rule) |
void |
RuleAstBaseListener.enterThen(Rule rule) |
void |
RuleAstListener.enterWhen(Rule rule) |
void |
RuleAstBaseListener.enterWhen(Rule rule) |
void |
RuleAstListener.exitRule(Rule rule) |
void |
RuleAstBaseListener.exitRule(Rule rule) |
void |
RuleAstListener.exitThen(Rule rule) |
void |
RuleAstBaseListener.exitThen(Rule rule) |
void |
RuleAstListener.exitWhen(Rule rule) |
void |
RuleAstBaseListener.exitWhen(Rule rule) |
void |
RuleAstWalker.walk(RuleAstListener listener,
Rule rule) |
| Modifier and Type | Method and Description |
|---|---|
void |
Stage.setRules(List<Rule> rules) |
| Modifier and Type | Method and Description |
|---|---|
Class<? extends GeneratedRule> |
CodeGenerator.generateCompiledRule(Rule rule,
PipelineClassloader ruleClassloader) |
static String |
CodeGenerator.sourceCodeForRule(Rule rule) |
| Modifier and Type | Method and Description |
|---|---|
Rule |
PipelineRuleParser.parseRule(String rule,
boolean silent) |
Rule |
PipelineRuleParser.parseRule(String rule,
boolean silent,
PipelineClassloader classLoader) |
Rule |
PipelineRuleParser.parseRule(String id,
String rule,
boolean silent) |
Rule |
PipelineRuleParser.parseRule(String id,
String rule,
boolean silent,
PipelineClassloader ruleClassLoader)
Parses the given rule source and optionally generates a Java class for it if the classloader is not null.
|
| Modifier and Type | Method and Description |
|---|---|
void |
RuleMetricsListener.dissatisfyRule(Rule rule,
Pipeline pipeline) |
void |
NoopInterpreterListener.dissatisfyRule(Rule rule,
Pipeline pipeline) |
void |
InterpreterListener.dissatisfyRule(Rule rule,
Pipeline pipeline) |
void |
RuleMetricsListener.evaluateRule(Rule rule,
Pipeline pipeline) |
void |
NoopInterpreterListener.evaluateRule(Rule rule,
Pipeline pipeline) |
void |
InterpreterListener.evaluateRule(Rule rule,
Pipeline pipeline) |
void |
RuleMetricsListener.executeRule(Rule rule,
Pipeline pipeline) |
void |
NoopInterpreterListener.executeRule(Rule rule,
Pipeline pipeline) |
void |
InterpreterListener.executeRule(Rule rule,
Pipeline pipeline) |
void |
RuleMetricsListener.failEvaluateRule(Rule rule,
Pipeline pipeline) |
void |
NoopInterpreterListener.failEvaluateRule(Rule rule,
Pipeline pipeline) |
void |
InterpreterListener.failEvaluateRule(Rule rule,
Pipeline pipeline) |
void |
RuleMetricsListener.failExecuteRule(Rule rule,
Pipeline pipeline) |
void |
NoopInterpreterListener.failExecuteRule(Rule rule,
Pipeline pipeline) |
void |
InterpreterListener.failExecuteRule(Rule rule,
Pipeline pipeline) |
void |
RuleMetricsListener.finishExecuteRule(Rule rule,
Pipeline pipeline) |
void |
NoopInterpreterListener.finishExecuteRule(Rule rule,
Pipeline pipeline) |
void |
InterpreterListener.finishExecuteRule(Rule rule,
Pipeline pipeline) |
void |
RuleMetricsListener.satisfyRule(Rule rule,
Pipeline pipeline) |
void |
NoopInterpreterListener.satisfyRule(Rule rule,
Pipeline pipeline) |
void |
InterpreterListener.satisfyRule(Rule rule,
Pipeline pipeline) |
Copyright © 2012–2021 Graylog, Inc.. All rights reserved.