Uses of Package
org.drools.spi

Packages that use org.drools.spi
org.drools This is the engine that works off binary RuleBases, you will mostly use WorkingMemory, RuleBase and RuleBaseFactory 
org.drools.base   
org.drools.base.accumulators   
org.drools.base.dataproviders   
org.drools.base.evaluators   
org.drools.base.extractors   
org.drools.base.field   
org.drools.base.mvel   
org.drools.clips   
org.drools.common   
org.drools.concurrent   
org.drools.conflict   
org.drools.core.util   
org.drools.event Events provide all sorts of call backs to monitor the engine as it is running. 
org.drools.facttemplates   
org.drools.impl   
org.drools.jsr94.rules Provides the core client APIs for using a rule engine. 
org.drools.marshalling.impl   
org.drools.reteoo   
org.drools.reteoo.builder   
org.drools.rule Contains the binary representations of rule constructs, like Package (which the compiler produces), Rule, and Conditional Elements. 
org.drools.rule.builder   
org.drools.runtime.rule.impl   
org.drools.spi   
org.drools.testframework   
 

Classes in org.drools.spi used by org.drools
Activation
          When a Tuple fully matches a rule it is added to the Agenda As an Activation.
ActivationGroup
           
AgendaFilter
           
AgendaGroup
          The Agenda can be partitioned into groups, called AgendaGroups.
AsyncExceptionHandler
           
ConflictResolver
          Strategy for resolving conflicts amongst multiple rules.
GlobalExporter
          Used to provide a strategy for the StatelessSession global exportation, so that StatelessSessionResult can have accesso to globals using during the execute(...) method that returned the StatelessSessionResult.
GlobalResolver
           
RuleFlowGroup
           
 

Classes in org.drools.spi used by org.drools.base
Acceptor
           
AcceptsClassObjectType
           
AcceptsReadAccessor
           
AcceptsWriteAccessor
           
Activation
          When a Tuple fully matches a rule it is added to the Agenda As an Activation.
ConsequenceExceptionHandler
          Care should be taken when implementing this class.
Enabled
           
Evaluator
          A public interface to be implemented by all evaluators
FieldValue
           
GlobalExporter
          Used to provide a strategy for the StatelessSession global exportation, so that StatelessSessionResult can have accesso to globals using during the execute(...) method that returned the StatelessSessionResult.
GlobalResolver
           
InternalReadAccessor
           
JavaFact
           
KnowledgeHelper
          KnowledgeHelper implementation types are injected into consequenses instrumented at compile time and instances passed at runtime.
ObjectType
          Semantic object type differentiator.
PropagationContext
           
ReadAccessor
          A public interface for Read accessors
RuleBaseUpdateListener
           
Salience
           
Tuple
          Partial matches are propagated through the Rete network as Tuples.
WriteAccessor
          An interface for a class that is able to write values into a class field
 

Classes in org.drools.spi used by org.drools.base.accumulators
Accumulator
          Accumulator Created: 04/06/2006
Invoker
           
ReturnValueExpression
           
RuleComponent
          Semantic component marker.
Tuple
          Partial matches are propagated through the Rete network as Tuples.
Wireable
           
 

Classes in org.drools.spi used by org.drools.base.dataproviders
DataProvider
           
PropagationContext
           
Tuple
          Partial matches are propagated through the Rete network as Tuples.
 

Classes in org.drools.spi used by org.drools.base.evaluators
Evaluator
          A public interface to be implemented by all evaluators
FieldValue
           
InternalReadAccessor
           
 

Classes in org.drools.spi used by org.drools.base.extractors
Acceptor
           
AcceptsReadAccessor
           
InternalReadAccessor
           
ReadAccessor
          A public interface for Read accessors
WriteAccessor
          An interface for a class that is able to write values into a class field
 

Classes in org.drools.spi used by org.drools.base.field
FieldValue
           
 

Classes in org.drools.spi used by org.drools.base.mvel
Accumulator
          Accumulator Created: 04/06/2006
Consequence
          Consequence to be fired upon successful match of a Rule.
Enabled
           
EvalExpression
           
FieldValue
           
GlobalResolver
           
Invoker
           
KnowledgeHelper
          KnowledgeHelper implementation types are injected into consequenses instrumented at compile time and instances passed at runtime.
PredicateExpression
           
ReturnValueExpression
           
RuleComponent
          Semantic component marker.
Salience
           
Tuple
          Partial matches are propagated through the Rete network as Tuples.
 

Classes in org.drools.spi used by org.drools.clips
GlobalResolver
           
 

Classes in org.drools.spi used by org.drools.common
Activation
          When a Tuple fully matches a rule it is added to the Agenda As an Activation.
ActivationGroup
           
AgendaFilter
           
AgendaGroup
          The Agenda can be partitioned into groups, called AgendaGroups.
AsyncExceptionHandler
           
BetaNodeFieldConstraint
           
ConflictResolver
          Strategy for resolving conflicts amongst multiple rules.
ConsequenceException
          Indicates an error during a Consequence invocation.
ConsequenceExceptionHandler
          Care should be taken when implementing this class.
Constraint
           
Constraint.ConstraintType
          An enum for Constraint Types
FactHandleFactory
          Factory Interface to return new FactHandles
GlobalResolver
           
PropagationContext
           
RuleComponent
          Semantic component marker.
RuleFlowGroup
           
 

Classes in org.drools.spi used by org.drools.concurrent
AgendaFilter
           
 

Classes in org.drools.spi used by org.drools.conflict
Activation
          When a Tuple fully matches a rule it is added to the Agenda As an Activation.
ConflictResolver
          Strategy for resolving conflicts amongst multiple rules.
 

Classes in org.drools.spi used by org.drools.core.util
Activation
          When a Tuple fully matches a rule it is added to the Agenda As an Activation.
Evaluator
          A public interface to be implemented by all evaluators
InternalReadAccessor
           
ReadAccessor
          A public interface for Read accessors
 

Classes in org.drools.spi used by org.drools.event
Activation
          When a Tuple fully matches a rule it is added to the Agenda As an Activation.
AgendaGroup
          The Agenda can be partitioned into groups, called AgendaGroups.
PropagationContext
           
RuleFlowGroup
           
 

Classes in org.drools.spi used by org.drools.facttemplates
InternalReadAccessor
           
ObjectType
          Semantic object type differentiator.
ReadAccessor
          A public interface for Read accessors
 

Classes in org.drools.spi used by org.drools.impl
Activation
          When a Tuple fully matches a rule it is added to the Agenda As an Activation.
AgendaFilter
           
 

Classes in org.drools.spi used by org.drools.jsr94.rules
FactHandleFactory
          Factory Interface to return new FactHandles
 

Classes in org.drools.spi used by org.drools.marshalling.impl
Activation
          When a Tuple fully matches a rule it is added to the Agenda As an Activation.
AgendaGroup
          The Agenda can be partitioned into groups, called AgendaGroups.
PropagationContext
           
RuleFlowGroup
           
 

Classes in org.drools.spi used by org.drools.reteoo
AgendaFilter
           
AlphaNodeFieldConstraint
           
BetaNodeFieldConstraint
           
DataProvider
           
FactHandleFactory
          Factory Interface to return new FactHandles
FieldValue
           
GlobalExporter
          Used to provide a strategy for the StatelessSession global exportation, so that StatelessSessionResult can have accesso to globals using during the execute(...) method that returned the StatelessSessionResult.
GlobalResolver
           
InternalReadAccessor
           
ObjectType
          Semantic object type differentiator.
PropagationContext
           
ReadAccessor
          A public interface for Read accessors
Tuple
          Partial matches are propagated through the Rete network as Tuples.
 

Classes in org.drools.spi used by org.drools.reteoo.builder
BetaNodeFieldConstraint
           
Constraint
           
ObjectType
          Semantic object type differentiator.
RuleComponent
          Semantic component marker.
 

Classes in org.drools.spi used by org.drools.rule
Acceptor
           
AcceptsClassObjectType
           
AcceptsReadAccessor
           
Accumulator
          Accumulator Created: 04/06/2006
AlphaNodeFieldConstraint
           
BetaNodeFieldConstraint
           
Consequence
          Consequence to be fired upon successful match of a Rule.
Constraint
           
Constraint.ConstraintType
          An enum for Constraint Types
DataProvider
           
Duration
          Interface for specifying truthness duration.
Enabled
           
EvalExpression
           
Evaluator
          A public interface to be implemented by all evaluators
FieldValue
           
InternalReadAccessor
           
ObjectType
          Semantic object type differentiator.
PredicateExpression
           
ReadAccessor
          A public interface for Read accessors
Restriction
           
ReturnValueExpression
           
RuleComponent
          Semantic component marker.
Salience
           
Tuple
          Partial matches are propagated through the Rete network as Tuples.
Wireable
           
 

Classes in org.drools.spi used by org.drools.rule.builder
AcceptsReadAccessor
           
DeclarationScopeResolver
          A class capable of resolving a declaration in the current build context
InternalReadAccessor
           
 

Classes in org.drools.spi used by org.drools.runtime.rule.impl
PropagationContext
           
 

Classes in org.drools.spi used by org.drools.spi
Acceptor
           
AcceptsClassObjectType
           
Activation
          When a Tuple fully matches a rule it is added to the Agenda As an Activation.
AgendaGroup
          The Agenda can be partitioned into groups, called AgendaGroups.
ConsequenceException
          Indicates an error during a Consequence invocation.
Constraint
           
Constraint.ConstraintType
          An enum for Constraint Types
DataProvider
           
DeclarationScopeResolver
          A class capable of resolving a declaration in the current build context
EvalExpression
           
Evaluator
          A public interface to be implemented by all evaluators
FactHandleFactory
          Factory Interface to return new FactHandles
FieldValue
           
GlobalResolver
           
InternalReadAccessor
           
Invoker
           
KnowledgeHelper
          KnowledgeHelper implementation types are injected into consequenses instrumented at compile time and instances passed at runtime.
ObjectType
          Semantic object type differentiator.
PropagationContext
           
ReadAccessor
          A public interface for Read accessors
RuleBaseUpdateListener
           
RuleComponent
          Semantic component marker.
Tuple
          Partial matches are propagated through the Rete network as Tuples.
WriteAccessor
          An interface for a class that is able to write values into a class field
 

Classes in org.drools.spi used by org.drools.testframework
AgendaFilter
           
 



Copyright © 2001-2013 JBoss Inc.. All Rights Reserved.