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.common | |
org.drools.core.datasources | |
org.drools.core.factmodel.traits | |
org.drools.core.impl | |
org.drools.core.metadata | |
org.drools.core.reteoo | |
org.drools.core.rule.constraint | |
org.drools.core.spi | |
org.drools.core.util.bitmask |
Modifier and Type | Method and Description |
---|---|
void |
WorkingMemoryEntryPoint.update(org.kie.api.runtime.rule.FactHandle handle,
Object object,
BitMask mask,
Class<?> modifiedClass,
Activation activation) |
Modifier and Type | Method and Description |
---|---|
BitMask |
ClassObjectType.getTransformedMask(Class<?> modifiedClass,
BitMask modificationMask) |
Modifier and Type | Method and Description |
---|---|
BitMask |
ClassObjectType.getTransformedMask(Class<?> modifiedClass,
BitMask modificationMask) |
void |
TraitHelper.replaceCore(InternalFactHandle handle,
Object object,
Object originalObject,
BitMask modificationMask,
Class<? extends Object> aClass,
Activation activation) |
void |
ClassObjectType.storeTransformedMask(Class<?> modifiedClass,
BitMask modificationMask,
BitMask transforedMask) |
void |
DefaultKnowledgeHelper.update(org.kie.api.runtime.rule.FactHandle handle,
BitMask mask,
Class<?> modifiedClass) |
void |
SequentialKnowledgeHelper.update(org.kie.api.runtime.rule.FactHandle newObject,
BitMask mask,
Class<?> typeClass) |
void |
TraitHelper.update(org.kie.api.runtime.rule.FactHandle handle,
BitMask mask,
Class<?> modifiedClass,
Activation activation) |
void |
WrappedStatefulKnowledgeSessionForRHS.update(org.kie.api.runtime.rule.FactHandle handle,
Object object,
BitMask mask,
Class<?> modifiedClass,
Activation activation) |
void |
DefaultKnowledgeHelper.update(Object object,
BitMask mask,
Class<?> modifiedClass) |
void |
SequentialKnowledgeHelper.update(Object newObject,
BitMask mask,
Class<?> typeClass) |
void |
TraitHelper.updateTraits(InternalFactHandle handle,
BitMask mask,
Class<?> modifiedClass,
Activation activation) |
void |
WrappedStatefulKnowledgeSessionForRHS.updateTraits(InternalFactHandle h,
BitMask mask,
Class<?> modifiedClass,
Activation activation) |
Modifier and Type | Method and Description |
---|---|
BitMask |
BetaConstraints.getListenedPropertyMask(List<String> settableProperties) |
BitMask |
QuadroupleNonIndexSkipBetaConstraints.getListenedPropertyMask(List<String> settableProperties) |
BitMask |
EmptyBetaConstraints.getListenedPropertyMask(List<String> settableProperties) |
BitMask |
QuadroupleBetaConstraints.getListenedPropertyMask(List<String> settableProperties) |
BitMask |
TripleNonIndexSkipBetaConstraints.getListenedPropertyMask(List<String> settableProperties) |
BitMask |
DoubleNonIndexSkipBetaConstraints.getListenedPropertyMask(List<String> settableProperties) |
BitMask |
DefaultBetaConstraints.getListenedPropertyMask(List<String> settableProperties) |
BitMask |
SingleNonIndexSkipBetaConstraints.getListenedPropertyMask(List<String> settableProperties) |
BitMask |
TripleBetaConstraints.getListenedPropertyMask(List<String> settableProperties) |
BitMask |
DoubleBetaConstraints.getListenedPropertyMask(List<String> settableProperties) |
BitMask |
SingleBetaConstraints.getListenedPropertyMask(List<String> settableProperties) |
BitMask |
PhreakPropagationContext.getModificationMask() |
Modifier and Type | Method and Description |
---|---|
PropagationContext |
PropagationContextFactory.createPropagationContext(long number,
PropagationContext.Type type,
RuleImpl rule,
TerminalNode terminalNode,
InternalFactHandle factHandle,
EntryPointId entryPoint,
BitMask modificationMask,
Class<?> modifiedClass,
MarshallerReaderContext readerContext) |
PropagationContext |
PhreakPropagationContextFactory.createPropagationContext(long number,
PropagationContext.Type type,
RuleImpl rule,
TerminalNode terminalNode,
InternalFactHandle factHandle,
EntryPointId entryPoint,
BitMask modificationMask,
Class<?> modifiedClass,
MarshallerReaderContext readerContext) |
void |
PhreakPropagationContext.setModificationMask(BitMask modificationMask) |
void |
InternalWorkingMemoryActions.update(org.kie.api.runtime.rule.FactHandle handle,
Object object,
BitMask mask,
Class<?> modifiedClass,
Activation activation) |
void |
DisconnectedWorkingMemoryEntryPoint.update(org.kie.api.runtime.rule.FactHandle handle,
Object object,
BitMask mask,
Class<?> modifiedClass,
Activation activation) |
void |
NamedEntryPoint.update(org.kie.api.runtime.rule.FactHandle factHandle,
Object object,
BitMask mask,
Class<?> modifiedClass,
Activation activation) |
InternalFactHandle |
InternalWorkingMemoryEntryPoint.update(InternalFactHandle handle,
Object object,
BitMask mask,
Class<?> modifiedClass,
Activation activation) |
InternalFactHandle |
NamedEntryPoint.update(InternalFactHandle handle,
Object object,
BitMask mask,
Class<?> modifiedClass,
Activation activation) |
void |
InternalWorkingMemoryActions.updateTraits(InternalFactHandle h,
BitMask mask,
Class<?> modifiedClass,
Activation activation) |
Constructor and Description |
---|
PhreakPropagationContext(long number,
PropagationContext.Type type,
RuleImpl rule,
TerminalNode terminalNode,
InternalFactHandle factHandle,
EntryPointId entryPoint,
BitMask modificationMask,
Class<?> modifiedClass,
MarshallerReaderContext readerContext) |
Modifier and Type | Method and Description |
---|---|
void |
CursoredDataSource.update(org.kie.api.runtime.rule.FactHandle fh,
Object obj,
BitMask mask,
Class<?> modifiedClass,
Activation activation) |
void |
InternalDataSource.update(org.kie.api.runtime.rule.FactHandle fh,
Object obj,
BitMask mask,
Class<?> modifiedClass,
Activation activation) |
Modifier and Type | Method and Description |
---|---|
BitMask |
TraitFieldTMSImpl.getModificationMask() |
BitMask |
TraitFieldTMS.getModificationMask() |
Modifier and Type | Method and Description |
---|---|
void |
StatefulKnowledgeSessionImpl.update(org.kie.api.runtime.rule.FactHandle factHandle,
Object object,
BitMask mask,
Class<?> modifiedClass,
Activation activation)
modify is implemented as half way retract / assert due to the truth
maintenance issues.
|
void |
StatefulKnowledgeSessionImpl.updateTraits(InternalFactHandle h,
BitMask mask,
Class<?> modifiedClass,
Activation activation) |
Modifier and Type | Field and Description |
---|---|
protected BitMask[] |
ModifyLiteral.extraMasks |
protected BitMask |
ModifyLiteral.modificationMask |
Modifier and Type | Method and Description |
---|---|
BitMask |
ModifyLiteral.getAdditionalUpdatesModificationMask(int j) |
BitMask |
Modify.getAdditionalUpdatesModificationMask(int j) |
BitMask |
ModifyLiteral.getModificationMask() |
BitMask |
Modify.getModificationMask() |
Modifier and Type | Method and Description |
---|---|
void |
ModifyLiteral.ModifyTaskLiteral.computeModificationMasks(BitMask mask,
List<String> settableProperties,
Object[] with,
BitMask[] extraMasks,
List<String>[] inverseSettableProperties) |
void |
ModifyLiteral.ModifyTaskLiteral.computeModificationMasks(BitMask mask,
List<String> settableProperties,
Object[] with,
BitMask[] extraMasks,
List<String>[] inverseSettableProperties) |
Modifier and Type | Field and Description |
---|---|
protected BitMask |
ObjectSource.declaredMask |
protected BitMask |
ObjectSource.inferredMask |
Modifier and Type | Method and Description |
---|---|
static BitMask |
PropertySpecificUtil.allSetBitMask() |
static BitMask |
PropertySpecificUtil.allSetButTraitBitMask() |
BitMask |
ObjectTypeNode.calculateDeclaredMask(List<String> settableProperties) |
BitMask |
PropagationQueuingNode.calculateDeclaredMask(List<String> settableProperties) |
abstract BitMask |
ObjectSource.calculateDeclaredMask(List<String> settableProperties) |
BitMask |
Rete.calculateDeclaredMask(List<String> settableProperties) |
BitMask |
AlphaNode.calculateDeclaredMask(List<String> settableProperties) |
BitMask |
RightInputAdapterNode.calculateDeclaredMask(List<String> settableProperties) |
BitMask |
WindowNode.calculateDeclaredMask(List<String> settableProperties) |
BitMask |
EntryPointNode.calculateDeclaredMask(List<String> settableProperties) |
static BitMask |
PropertySpecificUtil.calculateNegativeMask(Collection<String> listenedProperties,
List<String> accessibleProperties) |
static BitMask |
PropertySpecificUtil.calculatePositiveMask(Collection<String> listenedProperties,
List<String> accessibleProperties) |
BitMask |
ObjectSource.getDeclaredMask() |
BitMask |
AbstractTerminalNode.getDeclaredMask() |
BitMask |
AlphaNode.getDeclaredMask() |
BitMask |
TerminalNode.getDeclaredMask() |
static BitMask |
PropertySpecificUtil.getEmptyPropertyReactiveMask(int settablePropertiesSize) |
BitMask |
AbstractTerminalNode.getInferredMask() |
BitMask |
AlphaNode.getInferredMask() |
BitMask |
TerminalNode.getInferredMask() |
BitMask |
LeftTupleSource.getLeftDeclaredMask() |
BitMask |
LeftTupleSink.getLeftInferredMask() |
BitMask |
AbstractTerminalNode.getLeftInferredMask() |
BitMask |
RightInputAdapterNode.getLeftInferredMask() |
BitMask |
LeftTupleSource.getLeftInferredMask() |
BitMask |
LeftTupleSource.getLeftNegativeMask() |
BitMask |
AbstractTerminalNode.getNegativeMask() |
BitMask |
TerminalNode.getNegativeMask() |
BitMask |
BetaNode.getRightDeclaredMask() |
BitMask |
BetaNode.getRightInferredMask() |
BitMask |
BetaNode.getRightNegativeMask() |
static BitMask |
PropertySpecificUtil.onlyTraitBitSetMask() |
static BitMask |
PropertySpecificUtil.setPropertyOnMask(BitMask mask,
int index) |
static BitMask |
PropertySpecificUtil.setPropertyOnMask(BitMask mask,
List<String> settableProperties,
String propertyName) |
BitMask |
TraitObjectTypeNode.updateMask(BitMask mask) |
BitMask |
ObjectSource.updateMask(BitMask mask) |
Modifier and Type | Method and Description |
---|---|
static boolean |
PropertySpecificUtil.isAllSetPropertyReactiveMask(BitMask mask) |
static boolean |
PropertySpecificUtil.isPropertySetOnMask(BitMask mask,
int index) |
void |
AbstractTerminalNode.setDeclaredMask(BitMask mask) |
void |
TerminalNode.setDeclaredMask(BitMask mask) |
void |
AbstractTerminalNode.setInferredMask(BitMask mask) |
void |
TerminalNode.setInferredMask(BitMask mask) |
protected void |
LeftTupleSource.setLeftInferredMask(BitMask leftInferredMask) |
void |
AbstractTerminalNode.setNegativeMask(BitMask mask) |
void |
TerminalNode.setNegativeMask(BitMask mask) |
static BitMask |
PropertySpecificUtil.setPropertyOnMask(BitMask mask,
int index) |
static BitMask |
PropertySpecificUtil.setPropertyOnMask(BitMask mask,
List<String> settableProperties,
String propertyName) |
void |
BetaNode.setRightDeclaredMask(BitMask rightDeclaredMask) |
BitMask |
TraitObjectTypeNode.updateMask(BitMask mask) |
BitMask |
ObjectSource.updateMask(BitMask mask) |
Modifier and Type | Method and Description |
---|---|
BitMask |
MvelConstraint.getListenedPropertyMask(List<String> settableProperties) |
Modifier and Type | Method and Description |
---|---|
default BitMask |
Constraint.getListenedPropertyMask(List<String> settableProperties) |
BitMask |
PropagationContext.getModificationMask() |
Modifier and Type | Method and Description |
---|---|
void |
PropagationContext.setModificationMask(BitMask mask) |
void |
KnowledgeHelper.update(org.kie.api.runtime.rule.FactHandle newObject,
BitMask mask,
Class<?> modifiedClass) |
void |
KnowledgeHelper.update(Object newObject,
BitMask mask,
Class<?> modifiedClass) |
Modifier and Type | Class and Description |
---|---|
class |
AllSetBitMask |
class |
AllSetButLastBitMask |
class |
EmptyBitMask |
class |
EmptyButLastBitMask |
class |
LongBitMask |
class |
OpenBitSet
An "open" BitSet implementation that allows direct access to the array of words
storing the bits.
|
class |
SingleLongBitMask |
Modifier and Type | Method and Description |
---|---|
BitMask |
BitMask.clone() |
static BitMask |
BitMask.Factory.getEmpty(int numBits) |
static BitMask |
BitMask.Factory.getFull(int numBits) |
BitMask |
EmptyButLastBitMask.reset(int index) |
BitMask |
AllSetButLastBitMask.reset(int index) |
BitMask |
LongBitMask.reset(int index) |
BitMask |
OpenBitSet.reset(int index) |
BitMask |
BitMask.reset(int index) |
BitMask |
EmptyBitMask.reset(int index) |
BitMask |
AllSetBitMask.reset(int index) |
BitMask |
EmptyButLastBitMask.resetAll(BitMask mask) |
BitMask |
AllSetButLastBitMask.resetAll(BitMask mask) |
BitMask |
LongBitMask.resetAll(BitMask mask) |
BitMask |
OpenBitSet.resetAll(BitMask mask) |
BitMask |
BitMask.resetAll(BitMask mask) |
BitMask |
EmptyBitMask.resetAll(BitMask mask) |
BitMask |
AllSetBitMask.resetAll(BitMask mask) |
BitMask |
EmptyButLastBitMask.set(int index) |
BitMask |
AllSetButLastBitMask.set(int index) |
BitMask |
LongBitMask.set(int index) |
BitMask |
OpenBitSet.set(int index) |
BitMask |
BitMask.set(int index) |
BitMask |
EmptyBitMask.set(int index) |
BitMask |
AllSetBitMask.set(int index) |
BitMask |
EmptyButLastBitMask.setAll(BitMask mask) |
BitMask |
AllSetButLastBitMask.setAll(BitMask mask) |
BitMask |
LongBitMask.setAll(BitMask mask) |
BitMask |
OpenBitSet.setAll(BitMask mask) |
BitMask |
BitMask.setAll(BitMask mask) |
BitMask |
EmptyBitMask.setAll(BitMask mask) |
BitMask |
AllSetBitMask.setAll(BitMask mask) |
Modifier and Type | Method and Description |
---|---|
boolean |
EmptyButLastBitMask.intersects(BitMask mask) |
boolean |
AllSetButLastBitMask.intersects(BitMask mask) |
boolean |
LongBitMask.intersects(BitMask mask) |
boolean |
OpenBitSet.intersects(BitMask mask) |
boolean |
BitMask.intersects(BitMask mask) |
boolean |
EmptyBitMask.intersects(BitMask mask) |
boolean |
AllSetBitMask.intersects(BitMask mask) |
BitMask |
EmptyButLastBitMask.resetAll(BitMask mask) |
BitMask |
AllSetButLastBitMask.resetAll(BitMask mask) |
BitMask |
LongBitMask.resetAll(BitMask mask) |
BitMask |
OpenBitSet.resetAll(BitMask mask) |
BitMask |
BitMask.resetAll(BitMask mask) |
BitMask |
EmptyBitMask.resetAll(BitMask mask) |
BitMask |
AllSetBitMask.resetAll(BitMask mask) |
BitMask |
EmptyButLastBitMask.setAll(BitMask mask) |
BitMask |
AllSetButLastBitMask.setAll(BitMask mask) |
BitMask |
LongBitMask.setAll(BitMask mask) |
BitMask |
OpenBitSet.setAll(BitMask mask) |
BitMask |
BitMask.setAll(BitMask mask) |
BitMask |
EmptyBitMask.setAll(BitMask mask) |
BitMask |
AllSetBitMask.setAll(BitMask mask) |
Copyright © 2001–2017 JBoss by Red Hat. All rights reserved.