Package | Description |
---|---|
org.drools.core.reteoo | |
org.drools.core.reteoo.compiled |
Modifier and Type | Interface and Description |
---|---|
interface |
ObjectSinkNode
Items placed in a
LinkedList |
Modifier and Type | Class and Description |
---|---|
class |
AccumulateNode
AccumulateNode
A beta node capable of doing accumulate logic.
|
class |
AlphaNode
AlphaNodes are nodes in the Rete network used
to apply FieldConstraint<.code>s on asserted fact
objects where the |
class |
BetaNode |
class |
EntryPointNode
A node that is an entry point into the Rete network.
|
class |
ExistsNode
ExistsNode extends BetaNode to perform tests for
the existence of a Fact plus one or more conditions. |
class |
JoinNode |
class |
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. |
static class |
LeftInputAdapterNode.RightTupleSinkAdapter
Used with the updateSink method, so that the parent ObjectSource
can update the TupleSink
|
class |
NotNode |
class |
ObjectTypeNode
ObjectTypeNodes |
class |
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.
|
class |
Rete
The Rete-OO network.
|
class |
ReteObjectTypeNode |
class |
TraitObjectTypeNode |
class |
TraitProxyObjectTypeNode |
class |
WindowNode
WindowNodes are nodes in the Rete network used
to manage windows. |
Modifier and Type | Field and Description |
---|---|
protected ObjectSink |
SingleObjectSinkAdapter.sink |
Modifier and Type | Method and Description |
---|---|
ObjectSink[] |
ObjectSinkPropagator.getSinks() |
ObjectSink[] |
CompositeObjectSinkAdapter.getSinks() |
ObjectSink[] |
EmptyObjectSinkAdapter.getSinks() |
ObjectSink[] |
SingleObjectSinkAdapter.getSinks() |
Modifier and Type | Method and Description |
---|---|
void |
CompositeObjectSinkAdapter.addObjectSink(ObjectSink sink) |
void |
EntryPointNode.addObjectSink(ObjectSink objectSink)
Adds the
ObjectSink so that it may receive
Objects propagated from this ObjectSource . |
void |
Rete.addObjectSink(ObjectSink objectSink)
Adds the
ObjectSink so that it may receive
Objects propagated from this ObjectSource . |
void |
AlphaNode.addObjectSink(ObjectSink objectSink) |
void |
ObjectSource.addObjectSink(ObjectSink objectSink)
Adds the
ObjectSink so that it may receive
FactHandleImpl propagated from this
ObjectSource . |
protected void |
CompositeObjectSinkAdapter.doPropagateAssertObject(InternalFactHandle factHandle,
PropagationContext context,
InternalWorkingMemory workingMemory,
ObjectSink sink)
This is a Hook method for subclasses to override.
|
protected void |
CompositeObjectSinkAdapter.doPropagateModifyObject(InternalFactHandle factHandle,
ModifyPreviousTuples modifyPreviousTuples,
PropagationContext context,
InternalWorkingMemory workingMemory,
ObjectSink sink) |
void |
CompositeObjectSinkAdapter.removeObjectSink(ObjectSink sink) |
void |
EntryPointNode.removeObjectSink(ObjectSink objectSink) |
void |
Rete.removeObjectSink(ObjectSink objectSink) |
void |
ObjectSource.removeObjectSink(ObjectSink objectSink)
Removes the
ObjectSink |
static void |
SingleObjectSinkAdapter.staticDoLinkRiaNode(ObjectSink sink,
InternalWorkingMemory wm) |
static void |
SingleObjectSinkAdapter.staticDoUnlinkRiaNode(ObjectSink sink,
InternalWorkingMemory wm) |
void |
WindowNode.updateSink(ObjectSink sink,
PropagationContext context,
InternalWorkingMemory wm) |
void |
ObjectTypeNode.updateSink(ObjectSink sink,
PropagationContext context,
InternalWorkingMemory workingMemory) |
void |
PropagationQueuingNode.updateSink(ObjectSink sink,
PropagationContext context,
InternalWorkingMemory workingMemory) |
void |
EntryPointNode.updateSink(ObjectSink sink,
PropagationContext context,
InternalWorkingMemory workingMemory) |
void |
RightInputAdapterNode.updateSink(ObjectSink sink,
PropagationContext context,
InternalWorkingMemory workingMemory) |
void |
Rete.updateSink(ObjectSink sink,
PropagationContext context,
InternalWorkingMemory workingMemory) |
void |
AlphaNode.updateSink(ObjectSink sink,
PropagationContext context,
InternalWorkingMemory workingMemory) |
abstract void |
ObjectSource.updateSink(ObjectSink sink,
PropagationContext context,
InternalWorkingMemory workingMemory) |
Constructor and Description |
---|
SingleObjectSinkAdapter(RuleBasePartitionId partitionId,
ObjectSink sink) |
Modifier and Type | Class and Description |
---|---|
class |
CompiledNetwork
This is the base type for all generated classes that that represent a "compiled" portion of the RETE network.
|
Copyright © 2001-2015 JBoss by Red Hat. All Rights Reserved.