Package | Description |
---|---|
org.drools.core.base | |
org.drools.core.base.accumulators | |
org.drools.core.base.dataproviders | |
org.drools.core.base.mvel | |
org.drools.core.common | |
org.drools.core.datasources | |
org.drools.core.definitions.rule.impl | |
org.drools.core.marshalling.impl | |
org.drools.core.phreak | |
org.drools.core.reteoo | |
org.drools.core.rule |
Contains the binary representations of rule constructs, like Package (which the compiler produces), Rule, and Conditional Elements.
|
org.drools.core.rule.builder.dialect.asm | |
org.drools.core.rule.constraint | |
org.drools.core.runtime.rule.impl | |
org.drools.core.spi | |
org.drools.core.time | |
org.drools.core.time.impl | |
org.drools.core.util | |
org.drools.core.util.index |
Modifier and Type | Method and Description |
---|---|
Tuple |
DefaultKnowledgeHelper.getTuple() |
Tuple |
SequentialKnowledgeHelper.getTuple() |
Modifier and Type | Method and Description |
---|---|
boolean |
EnabledBoolean.getValue(Tuple tuple,
Declaration[] declrs,
RuleImpl rule,
WorkingMemory workingMemory) |
Modifier and Type | Method and Description |
---|---|
void |
JavaAccumulatorFunctionExecutor.accumulate(Object workingMemoryContext,
Object context,
Tuple leftTuple,
InternalFactHandle handle,
Declaration[] declarations,
Declaration[] innerDeclarations,
WorkingMemory workingMemory) |
void |
CollectAccumulator.accumulate(Object workingMemoryContext,
Object context,
Tuple leftTuple,
InternalFactHandle handle,
Declaration[] declarations,
Declaration[] innerDeclarations,
WorkingMemory workingMemory) |
void |
MVELAccumulatorFunctionExecutor.accumulate(Object workingMemoryContext,
Object context,
Tuple tuple,
InternalFactHandle handle,
Declaration[] declarations,
Declaration[] innerDeclarations,
WorkingMemory workingMemory) |
Object |
JavaAccumulatorFunctionExecutor.getResult(Object workingMemoryContext,
Object context,
Tuple leftTuple,
Declaration[] declarations,
WorkingMemory workingMemory) |
Object |
CollectAccumulator.getResult(Object workingMemoryContext,
Object context,
Tuple leftTuple,
Declaration[] declarations,
WorkingMemory workingMemory) |
Object |
MVELAccumulatorFunctionExecutor.getResult(Object workingMemoryContext,
Object context,
Tuple leftTuple,
Declaration[] declarations,
WorkingMemory workingMemory) |
void |
JavaAccumulatorFunctionExecutor.init(Object workingMemoryContext,
Object context,
Tuple leftTuple,
Declaration[] declarations,
WorkingMemory workingMemory) |
void |
CollectAccumulator.init(Object workingMemoryContext,
Object context,
Tuple leftTuple,
Declaration[] declarations,
WorkingMemory workingMemory) |
void |
MVELAccumulatorFunctionExecutor.init(Object workingMemoryContext,
Object context,
Tuple leftTuple,
Declaration[] declarations,
WorkingMemory workingMemory) |
void |
JavaAccumulatorFunctionExecutor.reverse(Object workingMemoryContext,
Object context,
Tuple leftTuple,
InternalFactHandle handle,
Declaration[] declarations,
Declaration[] innerDeclarations,
WorkingMemory workingMemory) |
void |
CollectAccumulator.reverse(Object workingMemoryContext,
Object context,
Tuple leftTuple,
InternalFactHandle handle,
Declaration[] declarations,
Declaration[] innerDeclarations,
WorkingMemory workingMemory) |
void |
MVELAccumulatorFunctionExecutor.reverse(Object workingMemoryContext,
Object context,
Tuple leftTuple,
InternalFactHandle handle,
Declaration[] declarations,
Declaration[] innerDeclarations,
WorkingMemory workingMemory) |
Modifier and Type | Method and Description |
---|---|
protected Object |
MVELDataProvider.evaluate(Tuple tuple,
InternalWorkingMemory wm) |
Iterator |
ReactiveMVELDataProvider.getResults(Tuple tuple,
InternalWorkingMemory wm,
PropagationContext ctx,
Object executionContext) |
Iterator |
MVELDataProvider.getResults(Tuple tuple,
InternalWorkingMemory wm,
PropagationContext ctx,
Object executionContext) |
Modifier and Type | Method and Description |
---|---|
void |
MVELAccumulator.accumulate(Object workingMemoryContext,
Object context,
Tuple tuple,
InternalFactHandle handle,
Declaration[] declarations,
Declaration[] innerDeclarations,
WorkingMemory workingMemory) |
FieldValue |
MVELReturnValueExpression.evaluate(InternalFactHandle handle,
Tuple tuple,
Declaration[] previousDeclarations,
Declaration[] requiredDeclarations,
WorkingMemory workingMemory,
Object ctx) |
boolean |
MVELEvalExpression.evaluate(Tuple tuple,
Declaration[] requiredDeclarations,
WorkingMemory workingMemory,
Object context) |
org.mvel2.integration.VariableResolverFactory |
MVELCompilationUnit.getFactory(Object knowledgeHelper,
Declaration[] prevDecl,
org.kie.api.definition.rule.Rule rule,
InternalFactHandle rightHandle,
Tuple tuple,
Object[] otherVars,
InternalWorkingMemory workingMemory,
GlobalResolver globals) |
org.mvel2.integration.VariableResolverFactory |
MVELCompilationUnit.getFactory(Object knowledgeHelper,
Declaration[] prevDecl,
org.kie.api.definition.rule.Rule rule,
Tuple tuples,
Object[] otherVars,
InternalWorkingMemory workingMemory,
GlobalResolver globals) |
Object |
MVELAccumulator.getResult(Object workingMemoryContext,
Object context,
Tuple tuple,
Declaration[] declarations,
WorkingMemory workingMemory) |
Object |
MVELObjectExpression.getValue(Tuple leftTuple,
Declaration[] declrs,
InternalWorkingMemory wm) |
boolean |
MVELEnabledExpression.getValue(Tuple tuple,
Declaration[] declrs,
RuleImpl rule,
WorkingMemory workingMemory) |
void |
MVELAccumulator.init(Object workingMemoryContext,
Object context,
Tuple tuple,
Declaration[] declarations,
WorkingMemory workingMemory) |
void |
MVELAccumulator.reverse(Object workingMemoryContext,
Object context,
Tuple leftTuple,
InternalFactHandle handle,
Declaration[] declarations,
Declaration[] innerDeclarations,
WorkingMemory workingMemory) |
void |
MVELCompilationUnit.updateFactory(InternalFactHandle rightHandle,
Tuple tuple,
Object[] localVars,
InternalWorkingMemory workingMemory,
GlobalResolver globalResolver,
org.mvel2.integration.VariableResolverFactory factory) |
Modifier and Type | Interface and Description |
---|---|
interface |
TupleSets<T extends Tuple> |
class |
TupleSetsImpl<T extends Tuple> |
Modifier and Type | Field and Description |
---|---|
Tuple |
TupleStartEqualsConstraint.TupleStartEqualsConstraintContextEntry.right |
Tuple |
TupleStartEqualsConstraint.TupleStartEqualsConstraintContextEntry.tuple |
Modifier and Type | Method and Description |
---|---|
Tuple |
AgendaItemImpl.getTuple()
Retrieve the tuple.
|
Modifier and Type | Method and Description |
---|---|
void |
DisconnectedFactHandle.addTupleInPosition(Tuple rightTuple) |
void |
InternalFactHandle.addTupleInPosition(Tuple tuple) |
void |
InternalFactHandle.LinkedTuples.addTupleInPosition(Tuple tuple) |
void |
InternalFactHandle.DummyFactHandle.addTupleInPosition(Tuple tuple) |
void |
DefaultFactHandle.addTupleInPosition(Tuple tuple) |
void |
DefaultFactHandle.SingleLinkedTuples.addTupleInPosition(Tuple tuple) |
void |
DefaultFactHandle.CompositeLinkedTuples.addTupleInPosition(Tuple tuple) |
void |
QueryElementFactHandle.addTupleInPosition(Tuple rightTuple) |
void |
CompositeDefaultAgenda.cancelActivation(Tuple leftTuple,
PropagationContext context,
Activation activation,
TerminalNode rtn) |
void |
InternalAgenda.cancelActivation(Tuple leftTuple,
PropagationContext context,
Activation activation,
TerminalNode rtn) |
void |
DefaultAgenda.cancelActivation(Tuple leftTuple,
PropagationContext context,
Activation activation,
TerminalNode rtn) |
default List<org.kie.api.runtime.rule.FactHandle> |
AgendaItem.getFactHandles(Tuple tuple) |
default List<Object> |
AgendaItem.getObjects(Tuple tuple) |
boolean |
TripleBetaConstraints.isAllowedCachedRight(ContextEntry[] context,
Tuple tuple) |
boolean |
DoubleNonIndexSkipBetaConstraints.isAllowedCachedRight(ContextEntry[] context,
Tuple tuple) |
boolean |
QuadroupleBetaConstraints.isAllowedCachedRight(ContextEntry[] context,
Tuple tuple) |
boolean |
EmptyBetaConstraints.isAllowedCachedRight(ContextEntry[] context,
Tuple tuple) |
boolean |
QuadroupleNonIndexSkipBetaConstraints.isAllowedCachedRight(ContextEntry[] context,
Tuple tuple) |
boolean |
DefaultBetaConstraints.isAllowedCachedRight(ContextEntry[] context,
Tuple tuple) |
boolean |
TripleNonIndexSkipBetaConstraints.isAllowedCachedRight(ContextEntry[] context,
Tuple tuple) |
boolean |
SingleNonIndexSkipBetaConstraints.isAllowedCachedRight(ContextEntry[] context,
Tuple tuple) |
boolean |
SingleBetaConstraints.isAllowedCachedRight(ContextEntry[] context,
Tuple tuple) |
boolean |
DoubleBetaConstraints.isAllowedCachedRight(ContextEntry[] context,
Tuple tuple) |
boolean |
BetaConstraints.isAllowedCachedRight(ContextEntry[] context,
Tuple tuple) |
boolean |
InstanceNotEqualsConstraint.isAllowedCachedRight(Tuple tuple,
ContextEntry context) |
boolean |
TupleStartEqualsConstraint.isAllowedCachedRight(Tuple tuple,
ContextEntry context) |
boolean |
InstanceEqualsConstraint.isAllowedCachedRight(Tuple tuple,
ContextEntry context) |
void |
TupleSetsImpl.removeUpdate(Tuple tuple) |
void |
TripleBetaConstraints.updateFromTuple(ContextEntry[] context,
InternalWorkingMemory workingMemory,
Tuple tuple) |
void |
DoubleNonIndexSkipBetaConstraints.updateFromTuple(ContextEntry[] context,
InternalWorkingMemory workingMemory,
Tuple tuple) |
void |
QuadroupleBetaConstraints.updateFromTuple(ContextEntry[] context,
InternalWorkingMemory workingMemory,
Tuple tuple) |
void |
EmptyBetaConstraints.updateFromTuple(ContextEntry[] context,
InternalWorkingMemory workingMemory,
Tuple tuple) |
void |
QuadroupleNonIndexSkipBetaConstraints.updateFromTuple(ContextEntry[] context,
InternalWorkingMemory workingMemory,
Tuple tuple) |
void |
DefaultBetaConstraints.updateFromTuple(ContextEntry[] context,
InternalWorkingMemory workingMemory,
Tuple tuple) |
void |
TripleNonIndexSkipBetaConstraints.updateFromTuple(ContextEntry[] context,
InternalWorkingMemory workingMemory,
Tuple tuple) |
void |
SingleNonIndexSkipBetaConstraints.updateFromTuple(ContextEntry[] context,
InternalWorkingMemory workingMemory,
Tuple tuple) |
void |
SingleBetaConstraints.updateFromTuple(ContextEntry[] context,
InternalWorkingMemory workingMemory,
Tuple tuple) |
void |
DoubleBetaConstraints.updateFromTuple(ContextEntry[] context,
InternalWorkingMemory workingMemory,
Tuple tuple) |
void |
BetaConstraints.updateFromTuple(ContextEntry[] context,
InternalWorkingMemory workingMemory,
Tuple tuple) |
void |
InstanceNotEqualsConstraint.InstanceNotEqualsConstraintContextEntry.updateFromTuple(InternalWorkingMemory workingMemory,
Tuple tuple) |
void |
TupleStartEqualsConstraint.TupleStartEqualsConstraintContextEntry.updateFromTuple(InternalWorkingMemory workingMemory,
Tuple tuple) |
void |
InstanceEqualsConstraint.InstanceEqualsConstraintContextEntry.updateFromTuple(InternalWorkingMemory workingMemory,
Tuple tuple) |
Constructor and Description |
---|
AgendaItemImpl(long activationNumber,
Tuple tuple,
int salience,
PropagationContext context,
TerminalNode rtn,
InternalAgendaGroup agendaGroup)
Construct.
|
Modifier and Type | Method and Description |
---|---|
void |
CursoredDataSource.DataSourceFactHandle.addTupleInPosition(Tuple tuple) |
Modifier and Type | Method and Description |
---|---|
boolean |
RuleImpl.SafeEnabled.getValue(Tuple tuple,
Declaration[] declrs,
RuleImpl rule,
WorkingMemory workingMemory) |
boolean |
RuleImpl.isEffective(Tuple tuple,
RuleTerminalNode rtn,
WorkingMemory workingMemory)
This returns true is the rule is effective.
|
boolean |
RuleImpl.isEnabled(Tuple tuple,
RuleTerminalNode rtn,
WorkingMemory workingMemory) |
Modifier and Type | Method and Description |
---|---|
Map<ProtobufInputMarshaller.ActivationKey,Tuple> |
ProtobufInputMarshaller.PBActivationsFilter.getTuplesCache() |
Modifier and Type | Method and Description |
---|---|
static ProtobufMessages.Activation |
PersisterHelper.createActivation(String packageName,
String ruleName,
Tuple tuple) |
static ProtobufInputMarshaller.ActivationKey |
PersisterHelper.createActivationKey(String pkgName,
String ruleName,
Tuple leftTuple) |
static ProtobufMessages.Tuple |
PersisterHelper.createTuple(Tuple leftTuple) |
static int[] |
PersisterHelper.createTupleArray(Tuple leftTuple) |
static ProtobufInputMarshaller.TupleKey |
PersisterHelper.createTupleKey(Tuple leftTuple) |
static ProtobufMessages.Tuple |
ProtobufOutputMarshaller.writeTuple(Tuple tuple) |
Modifier and Type | Method and Description |
---|---|
Tuple |
PhreakTimerNode.TimerNodeJobContext.getTuple() |
Modifier and Type | Method and Description |
---|---|
Collection<Tuple> |
ReactiveObject.getLeftTuples() |
Collection<Tuple> |
AbstractReactiveObject.getLeftTuples() |
Modifier and Type | Method and Description |
---|---|
void |
RuleExecutor.addLeftTuple(Tuple tuple) |
void |
ReactiveObject.addLeftTuple(Tuple leftTuple) |
void |
AbstractReactiveObject.addLeftTuple(Tuple leftTuple) |
void |
RuleExecutor.addQueuedLeftTuple(Tuple tuple) |
static void |
PhreakQueryTerminalNode.checkAndTriggerQueryReevaluation(InternalAgenda agenda,
LinkedList<StackEntry> stack,
Tuple rootEntry,
DroolsQuery dquery) |
static void |
PhreakRuleTerminalNode.doLeftDelete(InternalAgenda agenda,
RuleExecutor executor,
Tuple leftTuple) |
static void |
PhreakFromNode.propagate(LeftTupleSink sink,
Tuple leftTuple,
RightTuple rightTuple,
BetaConstraints betaConstraints,
PropagationContext propagationContext,
ContextEntry[] context,
boolean useLeftMemory,
TupleSets<LeftTuple> trgLeftTuples,
TupleSets<LeftTuple> stagedLeftTuples) |
void |
RuleExecutor.removeLeftTuple(Tuple tuple) |
void |
ReactiveObject.removeLeftTuple(Tuple leftTuple) |
void |
AbstractReactiveObject.removeLeftTuple(Tuple leftTuple) |
static boolean |
RuleNetworkEvaluator.useLeftMemory(LeftTupleSource tupleSource,
Tuple leftTuple) |
Modifier and Type | Method and Description |
---|---|
static void |
ReactiveObjectUtil.notifyModification(Object object,
Collection<Tuple> leftTuples,
ReactiveObjectUtil.ModificationType type) |
Constructor and Description |
---|
RuleAgendaItem(long activationNumber,
Tuple tuple,
int salience,
PropagationContext context,
PathMemory pmem,
TerminalNode rtn,
boolean declarativeAgendaEnabled,
InternalAgendaGroup agendaGroup) |
TimerNodeJobContext(int timerNodeId,
Trigger trigger,
Tuple tuple,
TimerNode.TimerNodeMemory tm,
LeftTupleSink sink,
List<PathMemory> pmems,
InternalWorkingMemory wm) |
Modifier and Type | Interface and Description |
---|---|
interface |
LeftTuple |
interface |
RightTuple |
Modifier and Type | Class and Description |
---|---|
class |
BaseLeftTuple
A parent class for all specific LeftTuple specializations
|
class |
BaseTuple |
class |
EvalNodeLeftTuple |
class |
FromNodeLeftTuple |
class |
JoinNodeLeftTuple |
class |
LeftTupleImpl |
class |
NotNodeLeftTuple |
class |
QueryElementNodeLeftTuple |
class |
QueryRiaFixerNodeLeftTuple |
class |
ReactiveFromNodeLeftTuple |
class |
RightTupleImpl |
class |
RuleTerminalNodeLeftTuple<T extends ModedAssertion<T>> |
class |
SubnetworkTuple |
class |
WindowTuple
A specialisation of RightTuples that also belong to a window
|
Modifier and Type | Field and Description |
---|---|
protected Tuple |
BaseTuple.handleNext |
protected Tuple |
BaseTuple.handlePrevious |
protected Tuple |
BaseTuple.stagedNext |
protected Tuple |
BaseTuple.stagedPrevious |
Modifier and Type | Method and Description |
---|---|
Tuple |
TupleMemory.getFirst(Tuple leftTuple)
The FactHandle is always the context fact and is necessary when the object being modified is in the both left and right
node memories.
|
static Tuple |
BetaNode.getFirstTuple(TupleMemory memory,
FastIterator it) |
Tuple |
BaseTuple.getHandleNext() |
Tuple |
BaseTuple.getHandlePrevious() |
Tuple |
BaseTuple.getNext() |
Tuple |
RightTupleImpl.getParent() |
Tuple |
BaseTuple.getPrevious() |
Tuple |
BaseTuple.getRootTuple() |
Tuple |
RightTupleImpl.getSubTuple(int elements) |
Tuple |
BaseTuple.skipEmptyHandles() |
Modifier and Type | Method and Description |
---|---|
void |
TupleMemory.add(Tuple rightTuple) |
boolean |
TupleMemory.contains(Tuple rightTuple) |
InternalFactHandle |
FromNode.createFactHandle(Tuple leftTuple,
PropagationContext context,
InternalWorkingMemory workingMemory,
Object object) |
ConditionalBranchEvaluator.ConditionalExecution |
ConditionalBranchEvaluator.evaluate(Tuple tuple,
WorkingMemory workingMemory,
Object context) |
static PropagationContext |
RuleTerminalNode.findMostRecentPropagationContext(Tuple leftTuple,
PropagationContext context) |
FastIterator |
TupleMemory.fullFastIterator(Tuple rightTuple)
Iterator that resumes from the current RightTuple, regardless of whether the TupleMemory is hashed or not
|
Tuple |
TupleMemory.getFirst(Tuple leftTuple)
The FactHandle is always the context fact and is necessary when the object being modified is in the both left and right
node memories.
|
RightTuple |
BetaNode.getFirstRightTuple(Tuple leftTuple,
TupleMemory memory,
InternalFactHandle factHandle,
FastIterator it) |
void |
TupleMemory.remove(Tuple rightTuple) |
void |
TupleMemory.removeAdd(Tuple rightTuple) |
void |
BaseTuple.setHandleNext(Tuple handleNext) |
void |
BaseTuple.setHandlePrevious(Tuple handlePrevious) |
void |
BaseTuple.setNext(Tuple next) |
void |
BaseTuple.setPrevious(Tuple previous) |
void |
BaseTuple.setStagedNext(Tuple stageNext) |
void |
BaseTuple.setStagedPrevious(Tuple stagedPrevious) |
Modifier and Type | Field and Description |
---|---|
Tuple |
VariableRestriction.VariableContextEntry.tuple |
Tuple |
ReturnValueRestriction.ReturnValueContextEntry.tuple |
Tuple |
PredicateConstraint.PredicateContextEntry.tuple |
Modifier and Type | Method and Description |
---|---|
Tuple |
VariableRestriction.VariableContextEntry.getTuple() |
Modifier and Type | Method and Description |
---|---|
void |
SingleAccumulate.accumulate(Object workingMemoryContext,
Object context,
Tuple leftTuple,
InternalFactHandle handle,
WorkingMemory workingMemory) |
void |
MultiAccumulate.accumulate(Object workingMemoryContext,
Object context,
Tuple leftTuple,
InternalFactHandle handle,
WorkingMemory workingMemory) |
abstract void |
Accumulate.accumulate(Object workingMemoryContext,
Object context,
Tuple leftTuple,
InternalFactHandle handle,
WorkingMemory workingMemory)
Executes the accumulate (action) code for the given fact handle
|
boolean |
PredicateConstraint.SafePredicateExpression.evaluate(InternalFactHandle handle,
Tuple tuple,
Declaration[] previousDeclarations,
Declaration[] localDeclarations,
WorkingMemory workingMemory,
Object context) |
boolean |
EvalCondition.SafeEvalExpression.evaluate(Tuple tuple,
Declaration[] requiredDeclarations,
WorkingMemory workingMemory,
Object context) |
long |
FixedDuration.getDuration(Tuple tuple) |
Object |
SingleAccumulate.getResult(Object workingMemoryContext,
Object context,
Tuple leftTuple,
WorkingMemory workingMemory) |
Object[] |
MultiAccumulate.getResult(Object workingMemoryContext,
Object context,
Tuple leftTuple,
WorkingMemory workingMemory) |
abstract Object |
Accumulate.getResult(Object workingMemoryContext,
Object context,
Tuple leftTuple,
WorkingMemory workingMemory)
Gets the result of the accumulation
|
protected abstract long |
VariableRestriction.TimestampedContextEntry.getTimestampFromTuple(Tuple tuple) |
protected long |
VariableRestriction.LeftStartRightEndContextEntry.getTimestampFromTuple(Tuple tuple) |
protected long |
VariableRestriction.LeftEndRightStartContextEntry.getTimestampFromTuple(Tuple tuple) |
void |
SingleAccumulate.init(Object workingMemoryContext,
Object context,
Tuple leftTuple,
WorkingMemory workingMemory) |
void |
MultiAccumulate.init(Object workingMemoryContext,
Object context,
Tuple leftTuple,
WorkingMemory workingMemory) |
abstract void |
Accumulate.init(Object workingMemoryContext,
Object context,
Tuple leftTuple,
WorkingMemory workingMemory)
Executes the initialization block of code
|
boolean |
ReturnValueRestriction.isAllowed(InternalReadAccessor readAccessor,
InternalFactHandle handle,
Tuple tuple,
WorkingMemory workingMemory,
ContextEntry context) |
boolean |
EvalCondition.isAllowed(Tuple tuple,
WorkingMemory workingMemory,
Object context) |
boolean |
ReturnValueRestriction.isAllowedCachedRight(Tuple tuple,
ContextEntry context) |
boolean |
PredicateConstraint.isAllowedCachedRight(Tuple tuple,
ContextEntry context) |
void |
SingleAccumulate.reverse(Object workingMemoryContext,
Object context,
Tuple leftTuple,
InternalFactHandle handle,
WorkingMemory workingMemory) |
void |
MultiAccumulate.reverse(Object workingMemoryContext,
Object context,
Tuple leftTuple,
InternalFactHandle handle,
WorkingMemory workingMemory) |
abstract void |
Accumulate.reverse(Object workingMemoryContext,
Object context,
Tuple leftTuple,
InternalFactHandle handle,
WorkingMemory workingMemory)
Executes the reverse (action) code for the given fact handle
|
void |
AbstractCompositeConstraint.MultiFieldConstraintContextEntry.updateFromTuple(InternalWorkingMemory workingMemory,
Tuple tuple) |
void |
AbstractCompositeRestriction.CompositeContextEntry.updateFromTuple(InternalWorkingMemory workingMemory,
Tuple tuple) |
void |
ContextEntry.updateFromTuple(InternalWorkingMemory workingMemory,
Tuple tuple) |
void |
VariableRestriction.ObjectVariableContextEntry.updateFromTuple(InternalWorkingMemory workingMemory,
Tuple tuple) |
void |
VariableRestriction.LongVariableContextEntry.updateFromTuple(InternalWorkingMemory workingMemory,
Tuple tuple) |
void |
VariableRestriction.CharVariableContextEntry.updateFromTuple(InternalWorkingMemory workingMemory,
Tuple tuple) |
void |
VariableRestriction.DoubleVariableContextEntry.updateFromTuple(InternalWorkingMemory workingMemory,
Tuple tuple) |
void |
VariableRestriction.BooleanVariableContextEntry.updateFromTuple(InternalWorkingMemory workingMemory,
Tuple tuple) |
void |
VariableRestriction.TimestampedContextEntry.updateFromTuple(InternalWorkingMemory workingMemory,
Tuple tuple) |
void |
VariableRestriction.TemporalVariableContextEntry.updateFromTuple(InternalWorkingMemory workingMemory,
Tuple tuple) |
void |
ReturnValueRestriction.ReturnValueContextEntry.updateFromTuple(InternalWorkingMemory workingMemory,
Tuple tuple) |
void |
PredicateConstraint.PredicateContextEntry.updateFromTuple(InternalWorkingMemory workingMemory,
Tuple tuple) |
Modifier and Type | Method and Description |
---|---|
protected Tuple |
GeneratorHelper.DeclarationAccessorMethod.traverseTuplesUntilDeclaration(Tuple currentTuple,
int declarOffset,
int tupleReg) |
Modifier and Type | Method and Description |
---|---|
static void |
EvalGenerator.generate(EvalStub stub,
Tuple tuple,
Declaration[] declarations,
WorkingMemory workingMemory) |
static void |
PredicateGenerator.generate(PredicateStub stub,
Tuple tuple,
Declaration[] previousDeclarations,
Declaration[] localDeclarations,
WorkingMemory workingMemory) |
static void |
ReturnValueGenerator.generate(ReturnValueStub stub,
Tuple tuple,
Declaration[] previousDeclarations,
Declaration[] localDeclarations,
WorkingMemory workingMemory) |
protected Tuple |
GeneratorHelper.DeclarationAccessorMethod.traverseTuplesUntilDeclaration(Tuple currentTuple,
int declarOffset,
int tupleReg) |
Modifier and Type | Field and Description |
---|---|
protected Tuple |
MvelConstraint.MvelContextEntry.tuple |
Modifier and Type | Method and Description |
---|---|
boolean |
ConditionEvaluator.evaluate(InternalFactHandle handle,
InternalWorkingMemory workingMemory,
Tuple tuple) |
protected boolean |
MvelConstraint.evaluate(InternalFactHandle handle,
InternalWorkingMemory workingMemory,
Tuple tuple) |
boolean |
MvelConditionEvaluator.evaluate(InternalFactHandle handle,
InternalWorkingMemory workingMemory,
Tuple tuple) |
protected ConditionEvaluator |
MvelConstraint.forceJitEvaluator(InternalFactHandle handle,
InternalWorkingMemory workingMemory,
Tuple tuple) |
Iterator |
XpathConstraint.XpathDataProvider.getResults(Tuple leftTuple,
InternalWorkingMemory wm,
PropagationContext ctx,
Object providerContext) |
static void |
EvaluatorHelper.initOperators(InternalFactHandle handle,
Tuple tuple,
EvaluatorWrapper[] operators) |
boolean |
XpathConstraint.isAllowedCachedRight(Tuple tuple,
ContextEntry context) |
boolean |
EvaluatorConstraint.isAllowedCachedRight(Tuple tuple,
ContextEntry context) |
boolean |
MvelConstraint.isAllowedCachedRight(Tuple tuple,
ContextEntry context) |
protected void |
MvelConstraint.jitEvaluator(InternalFactHandle handle,
InternalWorkingMemory workingMemory,
Tuple tuple) |
static ConditionEvaluator |
ASMConditionEvaluatorJitter.jitEvaluator(String expression,
ConditionAnalyzer.Condition condition,
Declaration[] declarations,
EvaluatorWrapper[] operators,
ClassLoader classLoader,
Tuple tuple) |
void |
EvaluatorConstraint.LiteralContextEntry.updateFromTuple(InternalWorkingMemory workingMemory,
Tuple tuple) |
void |
MvelConstraint.MvelContextEntry.updateFromTuple(InternalWorkingMemory workingMemory,
Tuple tuple) |
void |
MvelConstraint.UnificationContextEntry.updateFromTuple(InternalWorkingMemory workingMemory,
Tuple tuple) |
static Map<String,Object> |
EvaluatorHelper.valuesAsMap(Object object,
InternalWorkingMemory workingMemory,
Tuple tuple,
Declaration[] declarations) |
Constructor and Description |
---|
RowAdapter(RuleImpl rule,
Tuple leftTuple) |
Modifier and Type | Method and Description |
---|---|
<T extends Tuple> |
Tuple.getHandleNext() |
<T extends Tuple> |
Tuple.getHandlePrevious() |
<T extends Tuple> |
Tuple.getStagedNext() |
Modifier and Type | Method and Description |
---|---|
Tuple |
Tuple.getParent() |
Tuple |
Tuple.getPrevious() |
Tuple |
Tuple.getRootTuple() |
Tuple |
Tuple.getStagedPrevious() |
Tuple |
Tuple.getSubTuple(int elements)
Returns the ReteTuple that contains the "elements"
first elements in this tuple.
|
Tuple |
Activation.getTuple()
Retrieve the
Tuple that was activated. |
Tuple |
KnowledgeHelper.getTuple() |
Tuple |
Tuple.skipEmptyHandles() |
Modifier and Type | Method and Description |
---|---|
void |
Accumulator.accumulate(Object workingMemoryContext,
Object context,
Tuple leftTuple,
InternalFactHandle handle,
Declaration[] declarations,
Declaration[] innerDeclarations,
WorkingMemory workingMemory)
Executes the accumulate (action) code for the given fact handle
|
void |
Accumulator.SafeAccumulator.accumulate(Object workingMemoryContext,
Object context,
Tuple leftTuple,
InternalFactHandle handle,
Declaration[] declarations,
Declaration[] innerDeclarations,
WorkingMemory workingMemory) |
FieldValue |
ReturnValueExpression.evaluate(InternalFactHandle handle,
Tuple tuple,
Declaration[] previousDeclarations,
Declaration[] localDeclarations,
WorkingMemory workingMemory,
Object context) |
FieldValue |
ReturnValueExpression.SafeReturnValueExpression.evaluate(InternalFactHandle handle,
Tuple tuple,
Declaration[] previousDeclarations,
Declaration[] localDeclarations,
WorkingMemory workingMemory,
Object context) |
boolean |
PredicateExpression.evaluate(InternalFactHandle handle,
Tuple tuple,
Declaration[] previousDeclarations,
Declaration[] localDeclarations,
WorkingMemory workingMemory,
Object context) |
boolean |
EvalExpression.evaluate(Tuple tuple,
Declaration[] requiredDeclarations,
WorkingMemory workingMemory,
Object context) |
long |
Duration.getDuration(Tuple tuple)
Retrieve the duration for which the conditions of this
Tuple
must remain true before the rule will fire. |
Object |
Accumulator.getResult(Object workingMemoryContext,
Object context,
Tuple leftTuple,
Declaration[] declarations,
WorkingMemory workingMemory)
Gets the result of the accummulation
|
Object |
Accumulator.SafeAccumulator.getResult(Object workingMemoryContext,
Object context,
Tuple leftTuple,
Declaration[] declarations,
WorkingMemory workingMemory) |
Iterator |
DataProvider.getResults(Tuple tuple,
InternalWorkingMemory wm,
PropagationContext ctx,
Object providerContext) |
boolean |
Enabled.getValue(Tuple tuple,
Declaration[] declrs,
RuleImpl rule,
WorkingMemory workingMemory) |
void |
Accumulator.init(Object workingMemoryContext,
Object context,
Tuple leftTuple,
Declaration[] declarations,
WorkingMemory workingMemory)
Executes the initialization block of code
|
void |
Accumulator.SafeAccumulator.init(Object workingMemoryContext,
Object context,
Tuple leftTuple,
Declaration[] declarations,
WorkingMemory workingMemory) |
boolean |
BetaNodeFieldConstraint.isAllowedCachedRight(Tuple tuple,
ContextEntry context) |
boolean |
Restriction.isAllowedCachedRight(Tuple tuple,
ContextEntry context) |
void |
Accumulator.reverse(Object workingMemoryContext,
Object context,
Tuple leftTuple,
InternalFactHandle handle,
Declaration[] declarations,
Declaration[] innerDeclarations,
WorkingMemory workingMemory)
Reverses the accumulate action for the given fact handle
|
void |
Accumulator.SafeAccumulator.reverse(Object workingMemoryContext,
Object context,
Tuple leftTuple,
InternalFactHandle handle,
Declaration[] declarations,
Declaration[] innerDeclarations,
WorkingMemory workingMemory) |
void |
Tuple.setHandleNext(Tuple leftParentright) |
void |
Tuple.setHandlePrevious(Tuple leftParentLeft) |
void |
Tuple.setPrevious(Tuple previous) |
void |
Tuple.setStagedNext(Tuple stageNext) |
void |
Tuple.setStagedPrevious(Tuple stagePrevious) |
Modifier and Type | Method and Description |
---|---|
static Date |
TimeUtils.evalDateExpression(MVELObjectExpression expr,
Tuple leftTuple,
Declaration[] declrs,
InternalWorkingMemory wm) |
static long |
TimeUtils.evalTimeExpression(MVELObjectExpression expr,
Tuple leftTuple,
Declaration[] declrs,
InternalWorkingMemory wm) |
Modifier and Type | Method and Description |
---|---|
Trigger |
Timer.createTrigger(long timestamp,
Tuple leftTuple,
DefaultJobHandle jh,
String[] calendarNames,
org.kie.api.runtime.Calendars calendars,
Declaration[][] declrs,
InternalWorkingMemory wm) |
Trigger |
ExpressionIntervalTimer.createTrigger(long timestamp,
Tuple leftTuple,
DefaultJobHandle jh,
String[] calendarNames,
org.kie.api.runtime.Calendars calendars,
Declaration[][] declrs,
InternalWorkingMemory wm) |
Trigger |
IntervalTimer.createTrigger(long timestamp,
Tuple leftTuple,
DefaultJobHandle jh,
String[] calendarNames,
org.kie.api.runtime.Calendars calendars,
Declaration[][] declrs,
InternalWorkingMemory wm) |
Trigger |
CronTimer.createTrigger(long timestamp,
Tuple leftTuple,
DefaultJobHandle jh,
String[] calendarNames,
org.kie.api.runtime.Calendars calendars,
Declaration[][] declrs,
InternalWorkingMemory wm) |
Trigger |
CompositeMaxDurationTimer.createTrigger(long timestamp,
Tuple leftTuple,
DefaultJobHandle jh,
String[] calendarNames,
org.kie.api.runtime.Calendars calendars,
Declaration[][] declrs,
InternalWorkingMemory wm) |
Trigger |
DurationTimer.createTrigger(long timestamp,
Tuple leftTuple,
DefaultJobHandle jh,
String[] calendarNames,
org.kie.api.runtime.Calendars calendars,
Declaration[][] declrs,
InternalWorkingMemory wm) |
Modifier and Type | Method and Description |
---|---|
TupleList |
AbstractHashTable.Index.createEntry(Tuple tuple,
int hashCode,
boolean left) |
TupleList |
AbstractHashTable.SingleIndex.createEntry(Tuple tuple,
int hashCode,
boolean left) |
TupleList |
AbstractHashTable.DoubleCompositeIndex.createEntry(Tuple tuple,
int hashCode,
boolean left) |
TupleList |
AbstractHashTable.TripleCompositeIndex.createEntry(Tuple tuple,
int hashCode,
boolean left) |
boolean |
AbstractHashTable.Index.equal(Object object,
Tuple tuple) |
boolean |
AbstractHashTable.SingleIndex.equal(Object right,
Tuple tuple) |
boolean |
AbstractHashTable.DoubleCompositeIndex.equal(Object right,
Tuple tuple) |
boolean |
AbstractHashTable.TripleCompositeIndex.equal(Object right,
Tuple tuple) |
boolean |
AbstractHashTable.Index.equal(TupleList list,
Tuple tuple2) |
boolean |
AbstractHashTable.SingleIndex.equal(TupleList list,
Tuple tuple2) |
boolean |
AbstractHashTable.DoubleCompositeIndex.equal(TupleList list,
Tuple tuple2) |
boolean |
AbstractHashTable.TripleCompositeIndex.equal(TupleList list,
Tuple tuple2) |
boolean |
AbstractHashTable.SingleIndex.equal(Tuple tuple1,
Tuple tuple2) |
int |
AbstractHashTable.FieldIndex.hashCodeOf(Tuple tuple,
boolean left) |
int |
AbstractHashTable.Index.hashCodeOf(Tuple tuple,
boolean left) |
int |
AbstractHashTable.SingleIndex.hashCodeOf(Tuple tuple,
boolean left) |
int |
AbstractHashTable.DoubleCompositeIndex.hashCodeOf(Tuple tuple,
boolean left) |
int |
AbstractHashTable.TripleCompositeIndex.hashCodeOf(Tuple tuple,
boolean left) |
Object |
AbstractHashTable.FieldIndex.indexedValueOf(Tuple tuple,
boolean left) |
Constructor and Description |
---|
DoubleIndexTupleList(AbstractHashTable.DoubleCompositeIndex index,
Tuple tuple,
int hashCode,
boolean left) |
SingleIndexTupleList(AbstractHashTable.SingleIndex index,
Tuple tuple,
int hashCode,
boolean left) |
TripleIndexTupleList(AbstractHashTable.TripleCompositeIndex index,
Tuple tuple,
int hashCode,
boolean left) |
Modifier and Type | Method and Description |
---|---|
Tuple |
TupleList.get(InternalFactHandle handle) |
Tuple |
TupleList.get(Tuple tuple) |
Tuple |
TupleList.getFirst() |
Tuple |
TupleIndexHashTable.getFirst(Tuple rightTuple) |
Tuple |
TupleIndexRBTree.getFirst(Tuple rightTuple) |
Tuple |
TupleList.getFirst(Tuple rightTuple) |
Tuple |
RightTupleIndexRangeRBTree.getFirst(Tuple leftTuple) |
Tuple |
LeftTupleIndexRangeRBTree.getFirst(Tuple tuple) |
Tuple |
TupleIndexHashTable.getFirst(Tuple leftTuple,
InternalFactHandle factHandle) |
Tuple |
TupleList.getLast() |
Tuple |
TupleIndexHashTable.FieldIndexHashTableFullIterator.next() |
Tuple |
TupleList.TupleHashTableIterator.next() |
Tuple |
TupleList.removeFirst() |
Tuple[] |
TupleIndexHashTable.toArray() |
Tuple[] |
TupleList.toArray() |
Modifier and Type | Method and Description |
---|---|
Iterator<Tuple> |
TupleIndexHashTable.iterator() |
Iterator<Tuple> |
TupleIndexRBTree.iterator() |
Iterator<Tuple> |
TupleList.iterator() |
Iterator<Tuple> |
LeftTupleIndexRangeRBTree.iterator() |
Modifier and Type | Method and Description |
---|---|
void |
TupleIndexHashTable.add(Tuple tuple) |
void |
TupleIndexRBTree.add(Tuple tuple) |
void |
TupleList.add(Tuple tuple) |
void |
RightTupleIndexRangeRBTree.add(Tuple tuple) |
void |
LeftTupleIndexRangeRBTree.add(Tuple tuple) |
boolean |
TupleIndexHashTable.contains(Tuple tuple) |
boolean |
TupleIndexRBTree.contains(Tuple leftTuple) |
boolean |
TupleList.contains(Tuple tuple) |
boolean |
RightTupleIndexRangeRBTree.contains(Tuple tuple) |
boolean |
LeftTupleIndexRangeRBTree.contains(Tuple tuple) |
FastIterator |
TupleIndexHashTable.fullFastIterator(Tuple leftTuple) |
FastIterator |
TupleIndexRBTree.fullFastIterator(Tuple leftTuple) |
FastIterator |
TupleList.fullFastIterator(Tuple tuple) |
FastIterator |
RightTupleIndexRangeRBTree.fullFastIterator(Tuple tuple) |
FastIterator |
LeftTupleIndexRangeRBTree.fullFastIterator(Tuple tuple) |
Tuple |
TupleList.get(Tuple tuple) |
Tuple |
TupleIndexHashTable.getFirst(Tuple rightTuple) |
Tuple |
TupleIndexRBTree.getFirst(Tuple rightTuple) |
Tuple |
TupleList.getFirst(Tuple rightTuple) |
Tuple |
RightTupleIndexRangeRBTree.getFirst(Tuple leftTuple) |
Tuple |
LeftTupleIndexRangeRBTree.getFirst(Tuple tuple) |
Tuple |
TupleIndexHashTable.getFirst(Tuple leftTuple,
InternalFactHandle factHandle) |
void |
TupleIndexHashTable.remove(Tuple tuple) |
void |
TupleIndexRBTree.remove(Tuple tuple) |
void |
TupleList.remove(Tuple tuple) |
void |
RightTupleIndexRangeRBTree.remove(Tuple tuple) |
void |
LeftTupleIndexRangeRBTree.remove(Tuple tuple) |
void |
TupleIndexHashTable.removeAdd(Tuple tuple) |
void |
TupleIndexRBTree.removeAdd(Tuple tuple) |
void |
TupleList.removeAdd(Tuple tuple) |
void |
RightTupleIndexRangeRBTree.removeAdd(Tuple tuple) |
void |
LeftTupleIndexRangeRBTree.removeAdd(Tuple tuple) |
void |
TupleList.TupleHashTableIterator.reset(Tuple first) |
void |
RightTupleIndexRangeRBTree.RightTupleBoundedFastIterator.setUpperBound(Tuple leftTuple) |
Constructor and Description |
---|
TupleList(Tuple first,
Tuple last,
int size) |
Copyright © 2001–2018 JBoss by Red Hat. All rights reserved.