Package | Description |
---|---|
org.drools.core.reteoo.builder | |
org.drools.core.rule |
Contains the binary representations of rule constructs, like Package (which the compiler produces), Rule, and Conditional Elements.
|
org.drools.core.spi | |
org.drools.core.time.impl |
Modifier and Type | Method and Description |
---|---|
RuleConditionElement |
BuildContext.peek()
Returns the top stack element without removing it
|
RuleConditionElement |
BuildContext.pop()
Removes the top stack element
|
Modifier and Type | Method and Description |
---|---|
LinkedList<RuleConditionElement> |
BuildContext.getBuildStack() |
ListIterator<RuleConditionElement> |
BuildContext.stackIterator()
Returns a list iterator to iterate over the stacked elements
|
Modifier and Type | Method and Description |
---|---|
void |
AccumulateBuilder.build(BuildContext context,
BuildUtils utils,
RuleConditionElement rce) |
void |
ForallBuilder.build(BuildContext context,
BuildUtils utils,
RuleConditionElement rce) |
void |
FromBuilder.build(BuildContext context,
BuildUtils utils,
RuleConditionElement rce) |
void |
CollectBuilder.build(BuildContext context,
BuildUtils utils,
RuleConditionElement rce) |
void |
ConditionalBranchBuilder.build(BuildContext context,
BuildUtils utils,
RuleConditionElement rce) |
void |
GroupElementBuilder.build(BuildContext context,
BuildUtils utils,
RuleConditionElement rce) |
void |
GroupElementBuilder.AndBuilder.build(BuildContext context,
BuildUtils utils,
RuleConditionElement rce) |
void |
GroupElementBuilder.OrBuilder.build(BuildContext context,
BuildUtils utils,
RuleConditionElement rce) |
void |
GroupElementBuilder.NotBuilder.build(BuildContext context,
BuildUtils utils,
RuleConditionElement rce) |
void |
GroupElementBuilder.ExistsBuilder.build(BuildContext context,
BuildUtils utils,
RuleConditionElement rce) |
void |
EntryPointBuilder.build(BuildContext context,
BuildUtils utils,
RuleConditionElement rce) |
void |
QueryElementBuilder.build(BuildContext context,
BuildUtils utils,
RuleConditionElement rce) |
void |
WindowReferenceBuilder.build(BuildContext context,
BuildUtils utils,
RuleConditionElement rce) |
void |
TimerBuilder.build(BuildContext context,
BuildUtils utils,
RuleConditionElement rce) |
void |
PatternBuilder.build(BuildContext context,
BuildUtils utils,
RuleConditionElement rce) |
void |
ReteooComponentBuilder.build(BuildContext context,
BuildUtils utils,
RuleConditionElement rce)
Builds and attach if needed the given RuleConditionalElement
|
void |
EvalBuilder.build(BuildContext context,
BuildUtils utils,
RuleConditionElement rce) |
void |
NamedConsequenceBuilder.build(BuildContext context,
BuildUtils utils,
RuleConditionElement rce) |
ReteooComponentBuilder |
BuildUtils.getBuilderFor(RuleConditionElement target)
Returns a builder for the given target from the builders map
|
void |
BuildContext.push(RuleConditionElement rce)
Adds the rce to the build stack
|
boolean |
AccumulateBuilder.requiresLeftActivation(BuildUtils utils,
RuleConditionElement rce) |
boolean |
ForallBuilder.requiresLeftActivation(BuildUtils utils,
RuleConditionElement rce) |
boolean |
FromBuilder.requiresLeftActivation(BuildUtils utils,
RuleConditionElement rce) |
boolean |
CollectBuilder.requiresLeftActivation(BuildUtils utils,
RuleConditionElement rce) |
boolean |
ConditionalBranchBuilder.requiresLeftActivation(BuildUtils utils,
RuleConditionElement rce) |
boolean |
GroupElementBuilder.requiresLeftActivation(BuildUtils utils,
RuleConditionElement rce) |
boolean |
GroupElementBuilder.AndBuilder.requiresLeftActivation(BuildUtils utils,
RuleConditionElement rce) |
boolean |
GroupElementBuilder.OrBuilder.requiresLeftActivation(BuildUtils utils,
RuleConditionElement rce) |
boolean |
GroupElementBuilder.NotBuilder.requiresLeftActivation(BuildUtils utils,
RuleConditionElement rce) |
boolean |
GroupElementBuilder.ExistsBuilder.requiresLeftActivation(BuildUtils utils,
RuleConditionElement rce) |
boolean |
EntryPointBuilder.requiresLeftActivation(BuildUtils utils,
RuleConditionElement rce) |
boolean |
QueryElementBuilder.requiresLeftActivation(BuildUtils utils,
RuleConditionElement rce) |
boolean |
WindowReferenceBuilder.requiresLeftActivation(BuildUtils utils,
RuleConditionElement rce) |
boolean |
TimerBuilder.requiresLeftActivation(BuildUtils utils,
RuleConditionElement rce) |
boolean |
WindowBuilder.requiresLeftActivation(BuildUtils utils,
RuleConditionElement rce) |
boolean |
PatternBuilder.requiresLeftActivation(BuildUtils utils,
RuleConditionElement rce) |
boolean |
ReteooComponentBuilder.requiresLeftActivation(BuildUtils utils,
RuleConditionElement rce)
A boolean function that indicates if the builder requires a previous left
(tuple) activation in order to corretly build the given component.
|
boolean |
EvalBuilder.requiresLeftActivation(BuildUtils utils,
RuleConditionElement rce) |
boolean |
NamedConsequenceBuilder.requiresLeftActivation(BuildUtils utils,
RuleConditionElement rce) |
Modifier and Type | Interface and Description |
---|---|
interface |
PatternSource
A markup interface for pattern source elements
|
Modifier and Type | Class and Description |
---|---|
class |
Accumulate
A class to represent the Accumulate CE
|
class |
Collect |
class |
ConditionalBranch |
class |
ConditionalElement |
class |
EntryPointId
This class defines a Rete "Entry Point".
|
class |
EvalCondition |
class |
Forall
The forall conditional element.
|
class |
From |
class |
GroupElement |
class |
NamedConsequence |
class |
Pattern |
class |
QueryElement |
class |
WindowReference
This class defines a reference to a declared window
|
Modifier and Type | Method and Description |
---|---|
RuleConditionElement |
RuleConditionElement.clone()
Returns a clone from itself
|
RuleConditionElement |
Accumulate.getSource() |
Modifier and Type | Method and Description |
---|---|
List<RuleConditionElement> |
GroupElement.getChildren() |
List<RuleConditionElement> |
NamedConsequence.getNestedElements()
It is not possible to nest elements inside an entry point, so
always return an empty list.
|
List<RuleConditionElement> |
GroupElement.getNestedElements() |
List<RuleConditionElement> |
Accumulate.getNestedElements() |
List<RuleConditionElement> |
RuleConditionElement.getNestedElements()
Returs a list of RuleConditionElement's that are nested
inside the current element
|
List<RuleConditionElement> |
ConditionalBranch.getNestedElements()
It is not possible to nest elements inside a conditional branch, so
always return an empty list.
|
List<RuleConditionElement> |
WindowReference.getNestedElements()
It is not possible to nest elements inside an entry point, so
always return an empty list.
|
Modifier and Type | Method and Description |
---|---|
void |
GroupElement.addChild(int index,
RuleConditionElement rce)
Adds the given child as the (index)th child of the this GroupElement
|
void |
GroupElement.addChild(RuleConditionElement child)
Adds a child to the current GroupElement.
|
void |
Rule.addPattern(RuleConditionElement element)
Add a pattern to the rule.
|
Constructor and Description |
---|
Accumulate(RuleConditionElement source) |
Accumulate(RuleConditionElement source,
Declaration[] requiredDeclarations) |
Accumulate(RuleConditionElement source,
Declaration[] requiredDeclarations,
Accumulator[] accumulators,
boolean multiFunction) |
Constructor and Description |
---|
DeclarationScopeResolver(Map<String,Class<?>> map,
Stack<RuleConditionElement> buildStack) |
Modifier and Type | Interface and Description |
---|---|
interface |
Timer |
Modifier and Type | Class and Description |
---|---|
class |
BaseTimer |
class |
CompositeMaxDurationTimer
While a rule might have multiple DurationTimers, due to LHS CEP rules, there can only ever
be one timer attribute.
|
class |
CronTimer |
class |
DurationTimer |
class |
ExpressionIntervalTimer |
class |
IntervalTimer |
Copyright © 2001-2015 JBoss by Red Hat. All Rights Reserved.