Package | Description |
---|---|
org.drools.core |
This is the engine that works off binary RuleBases, you will mostly use WorkingMemory, RuleBase and RuleBaseFactory
|
org.drools.core.base | |
org.drools.core.beliefsystem | |
org.drools.core.beliefsystem.defeasible | |
org.drools.core.beliefsystem.jtms | |
org.drools.core.beliefsystem.simple | |
org.drools.core.common | |
org.drools.core.datasources | |
org.drools.core.definitions.rule.impl | |
org.drools.core.factmodel.traits | |
org.drools.core.impl | |
org.drools.core.management | |
org.drools.core.marshalling.impl | |
org.drools.core.phreak | |
org.drools.core.reteoo | |
org.drools.core.reteoo.builder | |
org.drools.core.reteoo.compiled | |
org.drools.core.rule |
Contains the binary representations of rule constructs, like Package (which the compiler produces), Rule, and Conditional Elements.
|
org.drools.core.runtime.rule.impl | |
org.drools.core.spi | |
org.drools.core.util | |
org.drools.core.util.index |
Class and Description |
---|
EntryPointNode
A node that is an entry point into the Rete network.
|
KieComponentFactory |
LeftTupleSource
A source of
ReteTuple s for a TupleSink . |
TerminalNode
A markup interface for terminal nodes
|
Class and Description |
---|
EntryPointNode
A node that is an entry point into the Rete network.
|
LeftTuple |
LeftTupleSink
Receiver of propagated
ReteTuple s from a
TupleSource . |
PathMemory |
QueryElementNode.QueryElementNodeMemory |
TerminalNode
A markup interface for terminal nodes
|
Class and Description |
---|
ObjectTypeConf |
Class and Description |
---|
ObjectTypeConf |
Class and Description |
---|
ObjectTypeConf |
Class and Description |
---|
ObjectTypeConf |
Class and Description |
---|
BetaMemory |
EntryPointNode
A node that is an entry point into the Rete network.
|
LeftTuple |
LeftTupleSink
Receiver of propagated
ReteTuple s from a
TupleSource . |
LeftTupleSource
A source of
ReteTuple s for a TupleSink . |
ObjectTypeConf |
ObjectTypeNode
ObjectTypeNodes |
PathMemory |
ReteooBuilder
Builds the Rete-OO network for a
Package . |
RightTuple |
RuleRemovalContext
This context class is used during rule removal to ensure
network consistency.
|
RuleTerminalNode
Leaf Rete-OO node responsible for enacting
Action s on a
matched Rule . |
RuleTerminalNodeLeftTuple |
SegmentMemory |
Sink
A simple markup interfaces for Sink types
|
TerminalNode
A markup interface for terminal nodes
|
Class and Description |
---|
LeftTuple |
RightTuple |
Class and Description |
---|
RuleTerminalNode
Leaf Rete-OO node responsible for enacting
Action s on a
matched Rule . |
Class and Description |
---|
KieComponentFactory |
Class and Description |
---|
EntryPointNode
A node that is an entry point into the Rete network.
|
LeftTupleNode |
LeftTupleSource
A source of
ReteTuple s for a TupleSink . |
ObjectTypeNode
ObjectTypeNodes |
Rete
The Rete-OO network.
|
ReteooBuilder
Builds the Rete-OO network for a
Package . |
SegmentMemory |
SegmentMemory.Prototype |
TerminalNode
A markup interface for terminal nodes
|
Class and Description |
---|
ObjectTypeNode
ObjectTypeNodes |
Class and Description |
---|
LeftTuple |
RightTuple |
Sink
A simple markup interfaces for Sink types
|
TerminalNode
A markup interface for terminal nodes
|
Class and Description |
---|
AccumulateNode
AccumulateNode
A beta node capable of doing accumulate logic.
|
AccumulateNode.AccumulateMemory |
BetaMemory |
BetaNode |
ConditionalBranchNode
Node which allows to follow different paths in the Rete-OO network,
based on the result of a boolean
Test . |
ConditionalBranchNode.ConditionalBranchMemory |
EntryPointNode
A node that is an entry point into the Rete network.
|
EvalConditionNode |
EvalConditionNode.EvalMemory |
ExistsNode
ExistsNode extends BetaNode to perform tests for
the existence of a Fact plus one or more conditions. |
FromNode |
FromNode.FromMemory |
JoinNode |
LeftTuple |
LeftTupleNode |
LeftTupleSink
Receiver of propagated
ReteTuple s from a
TupleSource . |
LeftTupleSinkNode
Items placed in a
LinkedList |
LeftTupleSinkPropagator |
LeftTupleSource
A source of
ReteTuple s for a TupleSink . |
NotNode |
ObjectTypeConf |
PathMemory |
QueryElementNode |
QueryElementNode.QueryElementNodeMemory |
QueryTerminalNode
Leaf Rete-OO node responsible for enacting
Action s on a
matched Rule . |
ReactiveFromNode |
ReactiveFromNode.ReactiveFromMemory |
RightInputAdapterNode
When joining a subnetwork into the main network again, RightInputAdapterNode adapts the
subnetwork's tuple into a fact in order right join it with the tuple being propagated in
the main network.
|
RightTuple |
SegmentMemory |
TerminalNode
A markup interface for terminal nodes
|
TimerNode |
TimerNode.TimerNodeMemory |
TupleMemory |
Class and Description |
---|
AbstractLeftTupleSinkAdapter
An abstract super class for the LeftTupleSinkAdapters
|
AbstractTerminalNode |
AccumulateNode.AccumulateMemory |
AccumulateNode.ActivitySource |
AlphaNode
AlphaNodes are nodes in the Rete network used
to apply FieldConstraint<.code>s on asserted fact
objects where the |
BaseLeftTuple
A parent class for all specific LeftTuple specializations
|
BaseTuple |
BetaMemory |
BetaNode |
CompositeObjectSinkAdapter.FieldIndex |
ConditionalBranchEvaluator |
ConditionalBranchEvaluator.ConditionalExecution |
ConditionalBranchNode.ConditionalBranchMemory |
ContextOwner |
EmptyLeftTupleSinkAdapter |
EmptyObjectSinkAdapter |
EntryPointNode
A node that is an entry point into the Rete network.
|
EvalConditionNode.EvalMemory |
FromNode |
FromNode.FromMemory |
FromNodeLeftTuple |
JoinNode |
KieComponentFactory |
LeftInputAdapterNode
All asserting Facts must propagated into the right
ObjectSink side of a BetaNode, if this is the first Pattern
then there are no BetaNodes to propagate to. |
LeftInputAdapterNode.LiaNodeMemory |
LeftTuple |
LeftTupleNode |
LeftTupleSink
Receiver of propagated
ReteTuple s from a
TupleSource . |
LeftTupleSinkNode
Items placed in a
LinkedList |
LeftTupleSinkNodeList
This is a simple linked linked implementation.
|
LeftTupleSinkPropagator |
LeftTupleSource
A source of
ReteTuple s for a TupleSink . |
ModifyPreviousTuples |
NotNode |
ObjectSink
Receiver of propagated
FactHandleImpl s from a
ObjectSource . |
ObjectSinkNode
Items placed in a
LinkedList |
ObjectSinkNodeList
This is a simple linked linked implementation.
|
ObjectSinkPropagator |
ObjectSource
A source of
FactHandle s for an ObjectSink . |
ObjectTypeConf |
ObjectTypeNode
ObjectTypeNodes |
ObjectTypeNode.Id |
ObjectTypeNode.ObjectTypeNodeMemory |
PathEndNode |
PathMemory |
PropagationQueuingNode
A node that will add the propagation to the working memory actions queue,
in order to allow multiple threads to concurrently assert objects to multiple
entry points.
|
PropagationQueuingNode.PropagationQueueingNodeMemory
Memory implementation for the node
|
QueryElementNode |
QueryElementNode.QueryElementNodeMemory |
QueryElementNode.UnificationNodeViewChangedEventListener |
ReactiveFromNode.ReactiveFromMemory |
Rete
The Rete-OO network.
|
ReteooBuilder
Builds the Rete-OO network for a
Package . |
ReteooBuilder.IdGenerator |
RiaPathMemory |
RightInputAdapterNode
When joining a subnetwork into the main network again, RightInputAdapterNode adapts the
subnetwork's tuple into a fact in order right join it with the tuple being propagated in
the main network.
|
RightInputAdapterNode.RiaNodeMemory |
RightTuple |
RightTupleImpl |
RightTupleSink |
RuleBuilder |
RuleBuilderFactory |
RuleRemovalContext
This context class is used during rule removal to ensure
network consistency.
|
RuleTerminalNode
Leaf Rete-OO node responsible for enacting
Action s on a
matched Rule . |
RuleTerminalNode.SortDeclarations |
SegmentMemory |
SegmentMemory.MemoryPrototype |
SegmentMemory.Prototype |
SegmentNodeMemory |
Sink
A simple markup interfaces for Sink types
|
SubnetworkTuple |
TerminalNode
A markup interface for terminal nodes
|
TimerNode.TimerNodeMemory |
TupleIterator.OnLeaf |
TupleMemory |
TupleMemory.IndexType |
WindowNode
WindowNodes are nodes in the Rete network used
to manage windows. |
WindowNode.WindowMemory |
WindowTuple
A specialisation of RightTuples that also belong to a window
|
WindowTupleList
A class to hold a list of the right tuples that belong to a
window (sliding, tumbling, etc)
|
Class and Description |
---|
AccumulateNode
AccumulateNode
A beta node capable of doing accumulate logic.
|
AlphaNode
AlphaNodes are nodes in the Rete network used
to apply FieldConstraint<.code>s on asserted fact
objects where the |
ConditionalBranchEvaluator |
ConditionalBranchNode
Node which allows to follow different paths in the Rete-OO network,
based on the result of a boolean
Test . |
EntryPointNode
A node that is an entry point into the Rete network.
|
EvalConditionNode |
ExistsNode
ExistsNode extends BetaNode to perform tests for
the existence of a Fact plus one or more conditions. |
FromNode |
JoinNode |
KieComponentFactory |
LeftInputAdapterNode
All asserting Facts must propagated into the right
ObjectSink side of a BetaNode, if this is the first Pattern
then there are no BetaNodes to propagate to. |
LeftTupleSource
A source of
ReteTuple s for a TupleSink . |
NotNode |
ObjectSource
A source of
FactHandle s for an ObjectSink . |
ObjectTypeNode
ObjectTypeNodes |
PathEndNode |
QueryElementNode |
ReactiveFromNode |
RightInputAdapterNode
When joining a subnetwork into the main network again, RightInputAdapterNode adapts the
subnetwork's tuple into a fact in order right join it with the tuple being propagated in
the main network.
|
RuleBuilder |
TerminalNode
A markup interface for terminal nodes
|
TimerNode |
WindowNode
WindowNodes are nodes in the Rete network used
to manage windows. |
Class and Description |
---|
AlphaNode
AlphaNodes are nodes in the Rete network used
to apply FieldConstraint<.code>s on asserted fact
objects where the |
BetaNode |
LeftInputAdapterNode
All asserting Facts must propagated into the right
ObjectSink side of a BetaNode, if this is the first Pattern
then there are no BetaNodes to propagate to. |
ObjectSink
Receiver of propagated
FactHandleImpl s from a
ObjectSource . |
ObjectTypeNode
ObjectTypeNodes |
Sink
A simple markup interfaces for Sink types
|
Class and Description |
---|
LeftTuple |
WindowNode
WindowNodes are nodes in the Rete network used
to manage windows. |
Class and Description |
---|
LeftTuple |
Class and Description |
---|
LeftTuple |
ObjectTypeConf |
ObjectTypeNode.Id |
Sink
A simple markup interfaces for Sink types
|
TerminalNode
A markup interface for terminal nodes
|
Class and Description |
---|
KieComponentFactory |
TupleMemory |
Class and Description |
---|
BetaMemory |
BetaNode |
TupleMemory |
TupleMemory.IndexType |
Copyright © 2001–2017 JBoss by Red Hat. All rights reserved.