All Classes and Interfaces

Class
Description
An Action executes on a given ExecutionEnvironment
Interface defining the loading of an Action from a ActionDefinition
Interface for defining the execution and appliesTo of @{link ExecutionEnvironment}s for an Agenda.
Interface for defining the execute method with a ExecutionEnvironment for an AgendaTree.
Interface for defining the execute method with a ExecutionEnvironment for an AgendaTreeEnty.
AgendaTypeService provides access and validation for custom attributes on the agenda type.
An implementation of Agenda that executes over an AgendaTree.
An implementation of AgendaTree that executes a ExecutionEnvironment over its list of AgendaTreeEntrys.
A AgendaTreeEntry which executes its ifTrue AgendaTree if the given Rule result is true or its ifFalse AgendaTree if the result is false.
An implementation of Context
An implementation of ExecutionEnvironment given SelectionCriteria, facts (Mapinvalid input: '<'Term, Object> ), ExecutionOptions and TermResolutionEngine.
An implementation of ResultEvent
A Rule that executes a Action when the Proposition is true.
Binary Operator implementation of Expression<Boolean>
The Expression used in construction, will be invoked with the given ExecutionEnvironment.
 
Enumeration for simple collection operators used by CollectionOfComparablesTermBasedProposition.
An implementation of Proposition which uses a ComparisonOperator and Term
Operators enumeration for comparing objects.
ComparisonOperatorService Implementation.
Contains utility methods for working with the ComparisonOperatorService
An implementation of Proposition which holds other Propositions and a LogicalOperator.
The Expression used in Construction will be returned when invoked with any given ExecutionEnvironment
The context represents the area(s) of an organization's activity where a rule applies and where the terms used to create the rule are defined and relevant.
Loads a Context for the given set of criteria.
 
The default ComparisonOperator.
An implementation of ResultListener which adds the ResultEvent to the
invalid reference
EngineResults
of that event's environment
An implementation of EngineResults using Listinvalid input: '<'ResultEvent> for results and Mapinvalid input: '<'String, Object> for attributes
Interface for implementing Expressions, invoked on a ExecutionEnvironment
An implementation of Proposition which uses a given Expression<Boolean>
A BasicRule that executes its Action when evaluation is false.
 
An implementation of Expression which invokes a Function with the results of the invocation of the given List of Expressions (of the given ExecutionEnvironment).
FunctionTypeService provides access and validation for custom Functions.
A Log4j implementation of ResultListener which logs the output of the ResultEvent toString at the INFO level to the Log4jResultListener.class org.apache.logging.log4j.Logger
Interface for logical propositions that may be executed in the Engine.
PropositionResults are returned by Proposition's evaluate method.
Interface defining loading a Proposition from a PropositionDefinition
An implementation of Engine
Interface to be extended by type services that have remotable attributes that will need to be rendered and validated
Interface for receiving ResultEvents.
A ResultLogger which invokes its listener's handleEvent method (passing in the ResultEvent) if the event's Environment is enabled.
A Rule evaluates a given ExecutionEnvironment, returning true if its conditions pass, false if they do not.
Interface for defining the loading of a Rule given a RuleDefinition
 
A Rule which executes it's AgendaTree given a @{link ExecutionEnvironment}.
An implementation of Expression which resolves the given Term.
An implementation of TermResolutionEngine
 
This is the interface for the type service for TermResolvers
An implementation of ResultEvent with start DateTime, end DateTime, and elapsed time in Milliseconds.
Service for
invalid reference
ValidationActions
enum used to specify the action type to be specified in the vended
invalid reference
ValidationAction
s.
Interface defining the loading of a
invalid reference
ValidationAction
from a ActionDefinition
enum used to specify the validationRule type to be specified in the vended
invalid reference
ValidationRule
s.
invalid reference
ValidationRule
Service