jar

org.activecomponents.jadex : jadex-rules-base

Maven & Gradle

Sep 08, 2022
3 usages
43 stars

base · Jadex Rules is a small lightweight rule engine, which currently employs the well-known Rete algorithm for highly efficient rule matching. Jadex rules is therefore similar to other rule engines like JESS and Drools. Despite the similarities there are also important differences between these systems: * Jadex Rules is very small and intended to be used as component of other software. Even though rules can be specified in a Java dialect as well as (a small variation of) the CLIPS language its primary usage is on the API level. Jadex Rules is currently the core component of the Jadex BDI reasoning engine. * Jadex Rules cleanly separates between state and rule representation. This allows the state implementation as well as the matcher to be flexibly exchanged. Some experiments have e.g. been conducted with a Jena representation. Regarding the matcher, it is planned to support also the Treat algorithm, which has a lower memory footprint than Rete. * Jadex Rules pays close attention to rule debugging. The state as well as the rete engine can be observed at runtime. The rule debugger provides functionalities to execute a rule program stepwise and also use rule breakpoints to stop the execution at those points.

Table Of Contents

Latest Version

Download org.activecomponents.jadex : jadex-rules-base JAR file - Latest Versions:

All Versions

Download org.activecomponents.jadex : jadex-rules-base JAR file - All Versions:

Version Vulnerabilities Size Updated
4.0.x

View Java Class Source Code in JAR file

  1. Download JD-GUI to open JAR file and explore Java source code file (.class .java)
  2. Click menu "File → Open File..." or just drag-and-drop the JAR file in the JD-GUI window jadex-rules-base-4.0.267.jar file.
    Once you open a JAR file, all the java classes in the JAR file will be displayed.

jadex.rules.rulesystem.rete.extractors

├─ jadex.rules.rulesystem.rete.extractors.AttributeSet.class - [JAR]

├─ jadex.rules.rulesystem.rete.extractors.ChainedExtractor.class - [JAR]

├─ jadex.rules.rulesystem.rete.extractors.ConstantExtractor.class - [JAR]

├─ jadex.rules.rulesystem.rete.extractors.FunctionExtractor.class - [JAR]

├─ jadex.rules.rulesystem.rete.extractors.IValueExtractor.class - [JAR]

├─ jadex.rules.rulesystem.rete.extractors.JavaArrayExtractor.class - [JAR]

├─ jadex.rules.rulesystem.rete.extractors.JavaMethodExtractor.class - [JAR]

├─ jadex.rules.rulesystem.rete.extractors.JavaObjectExtractor.class - [JAR]

├─ jadex.rules.rulesystem.rete.extractors.JavaPrefixExtractor.class - [JAR]

├─ jadex.rules.rulesystem.rete.extractors.JavaTupleExtractor.class - [JAR]

├─ jadex.rules.rulesystem.rete.extractors.MultifieldExtractor.class - [JAR]

├─ jadex.rules.rulesystem.rete.extractors.ObjectExtractor.class - [JAR]

├─ jadex.rules.rulesystem.rete.extractors.PrefixExtractor.class - [JAR]

├─ jadex.rules.rulesystem.rete.extractors.StateExtractor.class - [JAR]

├─ jadex.rules.rulesystem.rete.extractors.TupleExtractor.class - [JAR]

jadex.rules.rulesystem.rules

├─ jadex.rules.rulesystem.rules.AndCondition.class - [JAR]

├─ jadex.rules.rulesystem.rules.AndConstraint.class - [JAR]

├─ jadex.rules.rulesystem.rules.ArraySelector.class - [JAR]

├─ jadex.rules.rulesystem.rules.BoundConstraint.class - [JAR]

├─ jadex.rules.rulesystem.rules.CollectCondition.class - [JAR]

├─ jadex.rules.rulesystem.rules.ComplexCondition.class - [JAR]

├─ jadex.rules.rulesystem.rules.ComplexConstraint.class - [JAR]

├─ jadex.rules.rulesystem.rules.Constant.class - [JAR]

├─ jadex.rules.rulesystem.rules.ConstrainableCondition.class - [JAR]

├─ jadex.rules.rulesystem.rules.Constraint.class - [JAR]

├─ jadex.rules.rulesystem.rules.FunctionCall.class - [JAR]

├─ jadex.rules.rulesystem.rules.IConstraint.class - [JAR]

├─ jadex.rules.rulesystem.rules.ILazyValue.class - [JAR]

├─ jadex.rules.rulesystem.rules.IOperator.class - [JAR]

├─ jadex.rules.rulesystem.rules.IPriorityEvaluator.class - [JAR]

├─ jadex.rules.rulesystem.rules.LiteralConstraint.class - [JAR]

├─ jadex.rules.rulesystem.rules.LiteralReturnValueConstraint.class - [JAR]

├─ jadex.rules.rulesystem.rules.MethodCall.class - [JAR]

├─ jadex.rules.rulesystem.rules.NotCondition.class - [JAR]

├─ jadex.rules.rulesystem.rules.ObjectCondition.class - [JAR]

├─ jadex.rules.rulesystem.rules.Operator.class - [JAR]

├─ jadex.rules.rulesystem.rules.OrCondition.class - [JAR]

├─ jadex.rules.rulesystem.rules.OrConstraint.class - [JAR]

├─ jadex.rules.rulesystem.rules.PredicateConstraint.class - [JAR]

├─ jadex.rules.rulesystem.rules.ReturnValueConstraint.class - [JAR]

├─ jadex.rules.rulesystem.rules.Rule.class - [JAR]

├─ jadex.rules.rulesystem.rules.TestCondition.class - [JAR]

├─ jadex.rules.rulesystem.rules.ValueSourceReturnValueConstraint.class - [JAR]

├─ jadex.rules.rulesystem.rules.Variable.class - [JAR]

├─ jadex.rules.rulesystem.rules.VariableReturnValueConstraint.class - [JAR]

jadex.rules.parser.conditions

├─ jadex.rules.parser.conditions.ClipsJadexLexer.class - [JAR]

├─ jadex.rules.parser.conditions.ClipsJadexParser.class - [JAR]

├─ jadex.rules.parser.conditions.ClipsParserTest.class - [JAR]

├─ jadex.rules.parser.conditions.ParserHelper.class - [JAR]

├─ jadex.rules.parser.conditions.SConditions.class - [JAR]

jadex.rules.rulesystem.rules.functions

├─ jadex.rules.rulesystem.rules.functions.Div.class - [JAR]

├─ jadex.rules.rulesystem.rules.functions.ExtractMulti.class - [JAR]

├─ jadex.rules.rulesystem.rules.functions.IFunction.class - [JAR]

├─ jadex.rules.rulesystem.rules.functions.Identity.class - [JAR]

├─ jadex.rules.rulesystem.rules.functions.Length.class - [JAR]

├─ jadex.rules.rulesystem.rules.functions.MethodCallFunction.class - [JAR]

├─ jadex.rules.rulesystem.rules.functions.Min.class - [JAR]

├─ jadex.rules.rulesystem.rules.functions.Modulo.class - [JAR]

├─ jadex.rules.rulesystem.rules.functions.Mult.class - [JAR]

├─ jadex.rules.rulesystem.rules.functions.OperatorFunction.class - [JAR]

├─ jadex.rules.rulesystem.rules.functions.Sub.class - [JAR]

├─ jadex.rules.rulesystem.rules.functions.Sum.class - [JAR]

jadex.rules.state.io.xml

├─ jadex.rules.state.io.xml.OAVObjectReaderHandler.class - [JAR]

├─ jadex.rules.state.io.xml.OAVObjectWriterHandler.class - [JAR]

jadex.rules.rulesystem

├─ jadex.rules.rulesystem.AbstractAgenda.class - [JAR]

├─ jadex.rules.rulesystem.Activation.class - [JAR]

├─ jadex.rules.rulesystem.FIFOAgenda.class - [JAR]

├─ jadex.rules.rulesystem.IAction.class - [JAR]

├─ jadex.rules.rulesystem.IAgenda.class - [JAR]

├─ jadex.rules.rulesystem.IAgendaListener.class - [JAR]

├─ jadex.rules.rulesystem.ICondition.class - [JAR]

├─ jadex.rules.rulesystem.IPatternMatcherFunctionality.class - [JAR]

├─ jadex.rules.rulesystem.IPatternMatcherState.class - [JAR]

├─ jadex.rules.rulesystem.IRule.class - [JAR]

├─ jadex.rules.rulesystem.IRulebase.class - [JAR]

├─ jadex.rules.rulesystem.IRulebaseListener.class - [JAR]

├─ jadex.rules.rulesystem.IVariableAssignments.class - [JAR]

├─ jadex.rules.rulesystem.LIFOAgenda.class - [JAR]

├─ jadex.rules.rulesystem.PriorityAgenda.class - [JAR]

├─ jadex.rules.rulesystem.RuleSystem.class - [JAR]

├─ jadex.rules.rulesystem.RuleSystemExecutor.class - [JAR]

├─ jadex.rules.rulesystem.Rulebase.class - [JAR]

jadex.rules.parser.conditions.javagrammar

├─ jadex.rules.parser.conditions.javagrammar.ArrayAccess.class - [JAR]

├─ jadex.rules.parser.conditions.javagrammar.BuildContext.class - [JAR]

├─ jadex.rules.parser.conditions.javagrammar.CastExpression.class - [JAR]

├─ jadex.rules.parser.conditions.javagrammar.CollectExpression.class - [JAR]

├─ jadex.rules.parser.conditions.javagrammar.ConditionalExpression.class - [JAR]

├─ jadex.rules.parser.conditions.javagrammar.ConstraintBuilder.class - [JAR]

├─ jadex.rules.parser.conditions.javagrammar.DefaultParserHelper.class - [JAR]

├─ jadex.rules.parser.conditions.javagrammar.ExistentialDeclaration.class - [JAR]

├─ jadex.rules.parser.conditions.javagrammar.Expression.class - [JAR]

├─ jadex.rules.parser.conditions.javagrammar.FieldAccess.class - [JAR]

├─ jadex.rules.parser.conditions.javagrammar.IParserHelper.class - [JAR]

├─ jadex.rules.parser.conditions.javagrammar.JavaJadexLexer.class - [JAR]

├─ jadex.rules.parser.conditions.javagrammar.JavaJadexParser.class - [JAR]

├─ jadex.rules.parser.conditions.javagrammar.JavaParserTest.class - [JAR]

├─ jadex.rules.parser.conditions.javagrammar.LiteralExpression.class - [JAR]

├─ jadex.rules.parser.conditions.javagrammar.MethodAccess.class - [JAR]

├─ jadex.rules.parser.conditions.javagrammar.OperationExpression.class - [JAR]

├─ jadex.rules.parser.conditions.javagrammar.PrimaryExpression.class - [JAR]

├─ jadex.rules.parser.conditions.javagrammar.SJavaParser.class - [JAR]

├─ jadex.rules.parser.conditions.javagrammar.StaticMethodAccess.class - [JAR]

├─ jadex.rules.parser.conditions.javagrammar.Suffix.class - [JAR]

├─ jadex.rules.parser.conditions.javagrammar.UnaryExpression.class - [JAR]

├─ jadex.rules.parser.conditions.javagrammar.VariableExpression.class - [JAR]

jadex.rules.state.javaimpl

├─ jadex.rules.state.javaimpl.IOAVContentId.class - [JAR]

├─ jadex.rules.state.javaimpl.IOAVIdGenerator.class - [JAR]

├─ jadex.rules.state.javaimpl.OAVAbstractState.class - [JAR]

├─ jadex.rules.state.javaimpl.OAVContentIdState.class - [JAR]

├─ jadex.rules.state.javaimpl.OAVDebugIdGenerator.class - [JAR]

├─ jadex.rules.state.javaimpl.OAVEventHandler.class - [JAR]

├─ jadex.rules.state.javaimpl.OAVLongIdGenerator.class - [JAR]

├─ jadex.rules.state.javaimpl.OAVMixedWeakState.class - [JAR]

├─ jadex.rules.state.javaimpl.OAVNameIdGenerator.class - [JAR]

├─ jadex.rules.state.javaimpl.OAVObjectAddedEvent.class - [JAR]

├─ jadex.rules.state.javaimpl.OAVObjectIdGenerator.class - [JAR]

├─ jadex.rules.state.javaimpl.OAVObjectModifiedEvent.class - [JAR]

├─ jadex.rules.state.javaimpl.OAVObjectRemovedEvent.class - [JAR]

├─ jadex.rules.state.javaimpl.OAVObjectUsage.class - [JAR]

├─ jadex.rules.state.javaimpl.OAVState.class - [JAR]

├─ jadex.rules.state.javaimpl.OAVStateFactory.class - [JAR]

├─ jadex.rules.state.javaimpl.OAVWeakIdGenerator.class - [JAR]

├─ jadex.rules.state.javaimpl.OAVWeakState.class - [JAR]

├─ jadex.rules.state.javaimpl.RingBufferQueue.class - [JAR]

jadex.rules.rulesystem.rete.builder

├─ jadex.rules.rulesystem.rete.builder.BuildContext.class - [JAR]

├─ jadex.rules.rulesystem.rete.builder.BuildInfo.class - [JAR]

├─ jadex.rules.rulesystem.rete.builder.BuildReport.class - [JAR]

├─ jadex.rules.rulesystem.rete.builder.ReteBuilder.class - [JAR]

├─ jadex.rules.rulesystem.rete.builder.VarInfo.class - [JAR]

jadex.rules.rulesystem.rete

├─ jadex.rules.rulesystem.rete.RetePatternMatcherFunctionality.class - [JAR]

├─ jadex.rules.rulesystem.rete.RetePatternMatcherState.class - [JAR]

├─ jadex.rules.rulesystem.rete.Tuple.class - [JAR]

jadex.rules.state

├─ jadex.rules.state.IOAVState.class - [JAR]

├─ jadex.rules.state.IOAVStateListener.class - [JAR]

├─ jadex.rules.state.IProfiler.class - [JAR]

├─ jadex.rules.state.OAVAttributeType.class - [JAR]

├─ jadex.rules.state.OAVJavaAttributeType.class - [JAR]

├─ jadex.rules.state.OAVJavaType.class - [JAR]

├─ jadex.rules.state.OAVObjectType.class - [JAR]

├─ jadex.rules.state.OAVTypeModel.class - [JAR]

jadex.rules.rulesystem.rete.constraints

├─ jadex.rules.rulesystem.rete.constraints.AndConstraintEvaluator.class - [JAR]

├─ jadex.rules.rulesystem.rete.constraints.ConstraintEvaluator.class - [JAR]

├─ jadex.rules.rulesystem.rete.constraints.ConstraintIndexer.class - [JAR]

├─ jadex.rules.rulesystem.rete.constraints.IConstraintEvaluator.class - [JAR]

├─ jadex.rules.rulesystem.rete.constraints.NotConstraintEvaluator.class - [JAR]

├─ jadex.rules.rulesystem.rete.constraints.OrConstraintEvaluator.class - [JAR]

jadex.rules.rulesystem.rete.nodes

├─ jadex.rules.rulesystem.rete.nodes.AbstractBetaNode.class - [JAR]

├─ jadex.rules.rulesystem.rete.nodes.AbstractNode.class - [JAR]

├─ jadex.rules.rulesystem.rete.nodes.AlphaNode.class - [JAR]

├─ jadex.rules.rulesystem.rete.nodes.BetaMemory.class - [JAR]

├─ jadex.rules.rulesystem.rete.nodes.BetaNode.class - [JAR]

├─ jadex.rules.rulesystem.rete.nodes.CollectMemory.class - [JAR]

├─ jadex.rules.rulesystem.rete.nodes.CollectNode.class - [JAR]

├─ jadex.rules.rulesystem.rete.nodes.INode.class - [JAR]

├─ jadex.rules.rulesystem.rete.nodes.IObjectConsumerNode.class - [JAR]

├─ jadex.rules.rulesystem.rete.nodes.IObjectSourceNode.class - [JAR]

├─ jadex.rules.rulesystem.rete.nodes.ITupleConsumerNode.class - [JAR]

├─ jadex.rules.rulesystem.rete.nodes.ITupleSourceNode.class - [JAR]

├─ jadex.rules.rulesystem.rete.nodes.InitialFactNode.class - [JAR]

├─ jadex.rules.rulesystem.rete.nodes.LeftInputAdapterNode.class - [JAR]

├─ jadex.rules.rulesystem.rete.nodes.MixedIdentityHashMap.class - [JAR]

├─ jadex.rules.rulesystem.rete.nodes.MixedIdentityHashSet.class - [JAR]

├─ jadex.rules.rulesystem.rete.nodes.NotMemory.class - [JAR]

├─ jadex.rules.rulesystem.rete.nodes.NotNode.class - [JAR]

├─ jadex.rules.rulesystem.rete.nodes.ReteMemory.class - [JAR]

├─ jadex.rules.rulesystem.rete.nodes.ReteNode.class - [JAR]

├─ jadex.rules.rulesystem.rete.nodes.RightInputAdapterNode.class - [JAR]

├─ jadex.rules.rulesystem.rete.nodes.SplitNode.class - [JAR]

├─ jadex.rules.rulesystem.rete.nodes.TerminalNode.class - [JAR]

├─ jadex.rules.rulesystem.rete.nodes.TestNode.class - [JAR]

├─ jadex.rules.rulesystem.rete.nodes.TypeNode.class - [JAR]

├─ jadex.rules.rulesystem.rete.nodes.VirtualFact.class - [JAR]

Advertisement

Dependencies from Group

Sep 08, 2022
37 usages
43 stars
Sep 08, 2022
30 usages
43 stars
May 11, 2020
29 usages
Sep 08, 2022
26 usages
43 stars

Discover Dependencies

Mar 24, 2015
2 usages
30 stars
Jul 28, 2015
3 usages
90 stars
Jun 15, 2023
3 usages
5 stars
Oct 31, 2021
3 usages
40 stars
Jun 30, 2019
5 usages
1.6k stars
Jan 01, 2020
2 usages
6 stars
Aug 19, 2023
4 usages
247 stars
Jul 05, 2017
2 usages
3 stars
Sep 17, 2018
2 usages
75 stars
Feb 27, 2019
2 usages
81 stars