All Classes and Interfaces
Class
Description
A class for the accumulate function configuration.
An Enum for AlphaNetworkCompilerOption option.
A class for the alpha node range index threshold configuration.
A class for the alpha node hashing threshold configuration.
Supported audit log modes
Handler responsible for controlling access to writable properties.
Allows various components (e.g.
Priority
System properties
META-INF/ of provided classLoader
Allows various components (e.g.
The CommandFactory returns Commands that can be used by classes that implement CommandExecutor.
An abstract definition of a compilation problem
This is an Internal Drools Class
A class for the composite key depth configuration.
A KnowledgeBuilder with a fluent interface allowing to add multiple Resources
at the same time, without worrying about cross dependencies among them.
A class for the consequence exception handler configuration configuration.
An option to define after how many evaluations in interpreted mode (with mvel)
a constraint should be jitted (translated in bytecode)
Classes that implement this interface will provide additional capabilities
based on correlation.
ResourceConfiguration for decision tables.
Specifies the type of decision table resource.
A class for the default dialect configuration.
A class for the default package name configuration.
Deployment descriptor defines configurable components of deployable unit - kjar
that will be used upon deployment to execution environment providing flexible and
independent setup per deployment unit
Fluent API style builder to simplify construction (or modification)
of descriptor instances.
XML based deployment descriptor IO manager to read and write descriptors.
See
DMNRuntimeFluentDroolsJaxbHelperProvider is used by the DroolsJaxbHelperFactory to "provide" it's concrete implementation.
A class for the dump directory configuration.
A class for the evaluators configuration.
An Enum for ExternaliseCanonicalModelLambda option.
Option to force evaluation and then activation of rules annotated with @Eager.
By default all the Drools artifacts under the resources folder, at any level, are included into the KieBase.
An Enum for indexLeftBetaMemory option.
An Enum for Index Precedence option.
An Enum for indexRightBetaMemory option.
Internal Rule interface for runtime rule inspection.
Long term out of the box persistence of runtime state with JPA is possible with Drools and jBPM.
A Factory for this KieServices
Marker interface for KIE specific type resolvers e.g.
The KnowledgeBuilder is responsible for taking source files, such as a .drl file, a .bpmn2 file or an .xls file,
and turning them into a KnowledgePackage of rule and process definitions which a KnowledgeBase
can consume.
This class configures the knowledge package builder and compiler.
A reported error during the build process.
A typed collection of errors.
This factory is used to build the knowledge base resources that are held collectively in
KnowledgePackages.
KnowledgeBuilderFactoryService is used by the KnowledgeBuilderFactory to "provide" it's concrete implementation.
Provides helper methods for working with JAXB and a Knowledgebase, it takes care of the Classpath issues when
mapping against internal type declarations.
A markup interface for KnowledgeBuilderConfiguration options
A base interface for type safe configurations
A super interface for Knowledge Building result messages.
A typed collection for knowledge builder results.
The KnowledgeRuntimeLogger uses the comprehensive event system to create an audit log that can be used
to log the execution of the session for later inspection, in tools such as the Eclipse audit viewer.
A class for the language level configuration.
Provides support for lazy load of content of given data object
e.g.
The MarshallerFactory is used to marshal and unmarshal StatefulKnowledgeSessions.
A class for the max threads configuration.
Defines merging strategy of two descriptors
A markup interface for MultiValueKnowledgeBuilderConfiguration options
A markup interface for MultiValueKnowledgeBuilderConfiguration options
Extension of
ObjectModel that provides unique name for the object modelObject model that defines how and of what type the object instance should be created.
The how is actually delegated to resolved implementation
The how is actually delegated to resolved implementation
ObjectModelResolver
that default to Java Reflection based resolver but might utilize others (such as MVEL, Spring, CDI, etc).Resolves
ObjectModel to actual instances based on underlying mechanism
such as reflection, Spring, CDI, MVEL and more.Provides all available implementations of
ObjectModelResolverDetermines is the engine should evaluate rules and execute their consequences sequentially or in parallel.
An Enum for ParallelLambdaExternalizationOption option.
A class for the parallel rules build threshold configuration.
Supported persistence modes
Class used to provide utility methods to manage implementation to be invoked
at runtime
This is a mixin style interface who's role is to provide process specific methods to the KnowledgeBuilder, currently there are none.
see
ProcessRuntimeAn Enum for ProcessStringEscapes option.
An Enum to force the reproducible executable model generation.
Convenience Factory to provide Resource implementations for the desired IO resource.
An enum of the available problem types
This is a mixin style interface who's role is to provide rule specific methods to the KnowledgeBuilder, currently there are none.
See
RuleRuntime and StatefulRuleSessionAn Enum for SequentialAgenda option.
An Enum for ShareAlphaNodes option.
An Enum for ShareBetaNodes option.
A markup interface for SingleValueKnowledgeBuilderConfiguration options
A markup interface for SingleValueKnowledgeBuilderConfiguration options
StatefulKnowledgeSession is the most common way to interact with the engine.
This implements
Map in order to fool JSON..This is a
XmlAdapter for mapping Map<String, Object> instances
to classes/instances that both JAXB/XML and JSON can deal with.This implements
Map in order to fool JSON..This is a
XmlAdapter for mapping Map<String, String> instances
to classes/instances that both JAXB/XML and JSON can deal with.Base class for all exceptions for the task related activities
see org.jbpm.services.task.service.TaskServiceSession#addTask(org.jbpm.services.task.Task, ContentData)
An option to disable trimming of spaces for values in decision tables
drools.trimCellsInDTable = <true|false>
DEFAULT = true
Variable indexer that allows to transform variable instance into other representation (usually string)
to be able to use it for queries.
A work item manager is responsible for finding the right
work item handler when a work item should be executed and
should be notified when this work item has been completed
(or aborted).