Package org.drools

This is the engine that works off binary RuleBases, you will mostly use WorkingMemory, RuleBase and RuleBaseFactory

See:
          Description

Interface Summary
ActivationListenerFactory  
Agenda Agenda interface for the WorkingMemory
FactHandle  
InitialFact Initial fact, automatically put into the network.
ObjectFilter ObjectFilter is used with WorkingMemories to filter out instances during Iteration
RuleBase Active collection of Rules.
RuleBaseEventManager The RuleBaseEventManager class is implemented by classes wishing to add,remove and get the various RuleBase EventListeners.
StatefulSession A stateful session represents a working memory which keeps state between invocations (accumulating facts/knowledge).
StatelessSession This represents a working memory session where state is not kept between invocations.
StatelessSessionResult StatelessSessionResults allow inspection of session after it has executed.
Visitor  
WorkingMemory A knowledge session for a RuleBase.
WorkingMemoryEntryPoint An interface for instances that allow handling of entry-point-scoped facts
WorkingMemoryEventManager The EventManager class is implemented by classes wishing to add,remove and get the various Drools EventListeners.
 

Class Summary
ClassObjectFilter Filters Objects by Class, only accepting Classes of the specified type
Otherwise This class is essentually a named fact that will be asserted when the engine has not matched any rules.
QueryActivationListenerFactory  
QueryResult  
QueryResults Returned QueryResults instance for a requested named query. from here you can iterate the returned data, or get a specific row.
RuleActivationListenerFactory  
RuleBaseConfiguration Available configuration options: drools.maintainTms = <true|false> drools.sequential = <true|false> drools.sequential.agenda = <sequential|dynamic> drools.removeIdentities = <true|false> drools.shareAlphaNodes = <true|false> drools.shareBetaNodes = <true|false> drools.alphaNodeHashingThreshold = <1...n> drools.compositeKeyDepth =<1..3> drools.indexLeftBetaMemory = <true/false> drools.indexRightBetaMemory = <true/false> drools.assertBehaviour = <identity|equality> drools.logicalOverride = <discard|preserve> drools.executorService = <qualified class name> drools.conflictResolver = <qualified class name> drools.consequenceExceptionHandler = <qualified class name> drools.ruleBaseUpdateHandler = <qualified class name> drools.sessionClock = <qualified class name> drools.mbeans = <enabled|disabled> drools.classLoaderCacheEnabled = <true|false> drools.lrUnlinkingEnabled = <true|false> drools.declarativeAgendaEnabled = <true|false>
RuleBaseConfiguration.AssertBehaviour  
RuleBaseConfiguration.LogicalOverride  
RuleBaseConfiguration.SequentialAgenda  
RuleBaseFactory This is a utility to create rule bases based on the type of engine you wish to use.
SessionConfiguration SessionConfiguration A class to store Session related configuration.
 

Enum Summary
ClockType This enum represents all engine supported clocks
 

Exception Summary
CheckedDroolsException Base RuntimeExceptiondrools Logic Engine exception.
FactException Base exception indicating an error in manipulating facts.
IntegrationException  
PackageIntegrationException Indicates an error integrating a Package into a RuleBase.
ProcessIntegrationException Indicates an error integrating a Process or Package into a RuleBase.
RuleIntegrationException Indicates an error integrating a Rule or Package into a RuleBase.
RuntimeDroolsException The base Drools exception for all internal thrown exceptions.
WorkItemHandlerNotFoundException  
 

Package org.drools Description

This is the engine that works off binary RuleBases, you will mostly use WorkingMemory, RuleBase and RuleBaseFactory



Copyright © 2001-2012 JBoss by Red Hat. All Rights Reserved.