ABLE 2.0.0 07/02/2003 10:25:01

Uses of Class
com.ibm.able.rules.AbleRuleSet

Packages that use AbleRuleSet
com.ibm.able.agents The AGENTS package provides a set of agents extending AbleDefaultAgent which contain AbleBean components. 
com.ibm.able.autotune AutoTune is an agent-based approach to automated tuning that does not require prior knowledge of the controlled system that is being tuned. 
com.ibm.able.examples.rules The rules Examples package contains a number of different types of examples. 
com.ibm.able.rules The rules package defines the ABLE rule language; various inferencing engines; objects and APIs for creating and running rulesets under program control. 
 

Uses of AbleRuleSet in com.ibm.able.agents
 

Fields in com.ibm.able.agents declared as AbleRuleSet
protected  AbleRuleSet AbleScriptAgent.initScript
          The initScript object is created from a ruleset named by the initScriptFileName when the agent is initialized.
protected  AbleRuleSet AbleScriptAgent.processScript
          The processScript object is created from a ruleset named by the processScriptFileName when the agent is initialized.
protected  AbleRuleSet AbleScriptAgent.processTimerScript
          The processTimerScript object is created from a ruleset named by the processTimerScriptFileName when the agent is initialized.
protected  AbleRuleSet AbleRuleAgent.behaviorRuleSet
          The behavior ruleset bean used to define the agent's behavior
 

Methods in com.ibm.able.agents that return AbleRuleSet
 AbleRuleSet AbleRuleBase.getRuleSet(java.lang.String name)
           
 AbleRuleSet AbleRuleAgent.getBehaviorRuleSet()
          Get the ruleset bean which provides the agent behavior.
 

Methods in com.ibm.able.agents with parameters of type AbleRuleSet
 void AbleRuleAgent.setBehaviorRuleSet(AbleRuleSet theRuleSet)
          Set the ruleset bean which provides the agent behavior
 

Uses of AbleRuleSet in com.ibm.able.autotune
 

Fields in com.ibm.able.autotune declared as AbleRuleSet
protected  AbleRuleSet Fuzzy2WayLoadBalanceController.fuzzyController
           
 

Uses of AbleRuleSet in com.ibm.able.examples.rules
 

Constructors in com.ibm.able.examples.rules with parameters of type AbleRuleSet
PluggableEngine(AbleRuleSet theRuleSet, AbleLogger theTracer, AbleRuleBlock theRuleBlock)
          Create a new inference engine.
 

Uses of AbleRuleSet in com.ibm.able.rules
 

Fields in com.ibm.able.rules declared as AbleRuleSet
protected  AbleRuleSet AbleInferenceEngine.myRuleSet
          myRuleSet is the ruleset providing the context for this inference engine
protected  AbleRuleSet AbleRule.myRuleSet
          myRuleSet is a reference to the owning ruleset.
 AbleRuleSet AbleInferenceContext.ruleSet
           
protected  AbleRuleSet AbleSelector.myRuleSet
           
protected  AbleRuleSet AblePatternMatchClause.myRuleSet
           
protected  AbleRuleSet AbleRuleSetTemplate.myRuleSet
          The underlying AbleRule object (with the template attribute) used to generate new customized AbleRule object instances.
protected  AbleRuleSet AbleClauseReferences.myRuleSet
          The ruleset that created this object and stuck it into an AbleVariable object.
protected  AbleRuleSet AbleRuleTemplate.myRuleSet
          The ruleset object which provides the context for this template.
protected  AbleRuleSet AbleRuleBlock.myRuleSet
          The parent ruleset
 

Methods in com.ibm.able.rules that return AbleRuleSet
 AbleRuleSet AbleInferenceEngine.getRuleSet()
          Retrieve a reference to the current ruleset.
 AbleRuleSet AbleRuleSet.parseRuleSetFromARL(java.lang.String theArlSource)
          Parse and instantiate a complete ruleset object by reading an input String containing ABLE Rule Language text source.
 AbleRuleSet AbleRuleSet.parseRuleSetFromXML(java.lang.String theArmlSource)
          Parse and instantiate a complete ruleset object by reading an input String containing ABLE Rule Language XML source string.
 AbleRuleSet AbleRuleSet.createRuleSetFromTemplate(AbleRuleSetTemplate theTemplate)
          Create a new ruleset from a template using the template and its bound template variable values
 AbleRuleSet AbleRuleSetTemplate.createInstance()
          Construct an instance of a new AbleRuleSet object from this ruleset template and its bound template variables.
 

Methods in com.ibm.able.rules with parameters of type AbleRuleSet
 void AbleInferenceEngine.setRuleSet(AbleRuleSet theRuleSet)
          Set the ruleset over which inferencing will take place.
protected static boolean AbleInferenceEngine.conditionalRulesValid(AbleRuleSet ruleSet, AbleRuleBlock theRuleBlock)
          Make sure the conditional rules in a ruleblock are "executable".
 void AbleRuleSetDebugConsole.removeTraceJTextAreaHandler(AbleRuleSet theBean, java.lang.String handlerName)
          Remove the Able.TraceLog file handler from a bean's trace logger.
protected static java.util.Vector AbleRuleSet.convertToConjunctiveNormalForm(AbleExpression theExpr, AbleRuleSet theRuleSet)
          Convert an Expression into conjunctive normal form a list of AbleAntecedentClauses (which may contain Expressions)
 void AbleRuleVarDialog.setRuleSet(AbleRuleSet theRuleSet)
          Set a reference to the owning ruleset object
 void AbleARLParser.parseRuleSetInput(AbleRuleSet theRuleSet, boolean theStopOnAbleParExceptionFlag)
          The method parseRuleSetInput is the initial rule.
 AbleRuleBlock AbleARLParser.parseRuleBlockInput(AbleRuleSet theRuleSet, boolean theStopOnAbleParExceptionFlag)
          The method parseRuleBlockInput parses a String into an AbleRuleBlock object.
 AbleRuleBlock AbleARLParser.parseConsultRuleBlockInput(AbleRuleSet theRuleSet, boolean theStopOnAbleParExceptionFlag)
          The method parseRuleBlockInput parses a predicate consult() AbleRuleBlock object.
 AbleRule AbleARLParser.parseRuleInput(AbleRuleSet theRuleSet, java.lang.String theRuleBlockName, boolean theStopOnAbleParExceptionFlag, boolean theReplacementMode)
          The method parseRuleInput parses a String into an AbleRule object.
 AbleRd AbleARLParser.parseExpressionInput(AbleRuleSet theRuleSet, boolean theStopOnAbleParExceptionFlag)
          The method parseExpressionInput parses a String into an AbleExpression object.
 java.util.Vector AblePredicateLib.getSolutionList(AbleRuleSet theRuleSet, java.lang.String theRuleBlockName)
          Return the solutionList.
 java.util.Vector AblePredicateLib.getSolution(AbleRuleSet theRuleSet, java.lang.String theRuleBlockName, int theIndex)
          Return the solution at the specified index in the solutionList.
 java.util.Vector AblePredicateLib.getGroundSolution(AbleRuleSet theRuleSet, java.lang.String theRuleBlockName, int theIndex)
          Return the solution at the specified index in the solutionList.
 boolean AblePredicateLib.getAnswer(AbleRuleSet theRuleSet)
          Return the answer.
 void AbleGuiFuzzySetViewer.setRuleSet(AbleRuleSet theRuleSet)
          Set (or change) the ruleset.
 java.util.Vector AbleRule.getTemplateVars(AbleRuleSet theRuleSet)
          Return a list of template vars referenced by this rule.
 java.lang.String AbleRule.getPromptString(AbleRuleSet theRuleSet)
          Retrieve the user prompt string associated with this rule.
 void AbleGUILib.askUser(AbleRuleSet theRuleSet, AbleVariable theVariable)
          Prompt a user to provide a value for specific variable during backward inferencing.
 void AbleFuzzyCurveMatchLib.matchCurve(AbleRuleSet ars, java.lang.String fuzzVar1, java.lang.String fuzzSet1, java.lang.String fuzzVar2, java.lang.String fuzzSet2, java.lang.String fuzzVar3, double tol1, double tol2)
          Determine the absolute value of a number.
 void AbleFuzzyCurveMatchLib.replaceSetCurve(AbleRuleSet theRuleSet, java.lang.String theFuzzyVariableName, java.lang.String theFuzzySetName, double[] theTruthValues)
           
static void ARL.fine(AbleRuleSet ruleset, java.lang.String text)
          Write low level text to the ruleset's trace logger.
static void ARL.finer(AbleRuleSet ruleset, java.lang.String text)
          Write medium level text to the ruleset's trace logger.
static void ARL.finest(AbleRuleSet ruleset, java.lang.String text)
          Write high level text to the ruleset's trace logger.
static void ARL.setTraceLevel(AbleRuleSet ruleset, int level)
          Set the trace level for a ruleset.
static void ARL.loadVarsFromPropertiesFile(AbleRuleSet theRuleSet, java.lang.String theFileName)
          Load the properties file and assign any matching properties to variables with the same name.
static java.lang.Object ARL.processRuleSet(AbleRuleSet theRuleSet, java.lang.Object theInputBuffer)
          Call the RuleSet via the process() method, passing a list of parameters via the bean's input buffer and returning the first element of the bean's output buffer in outputList.
static void ARL.loadVarsFromMap(AbleRuleSet theRuleSet, java.util.Map theMap)
          Load the properties file and assign any matching properties to variables with the same name.
static void ARL.loadMapFromVars(AbleRuleSet theRuleSet, java.util.Map theMap, java.util.Vector theVariableList)
          Load the supplied hashmap with matching variables found in the variable list.
static void ARL.loadMapFromVars(AbleRuleSet theRuleSet, java.util.Map theMap, java.util.Vector theVariableList, java.lang.Boolean theOverwriteFlag)
          Load the supplied hashmap with matching variables found in the variable list.
 void AblePatternMatchRule.createNetworkSelectors(AbleRuleSet theRuleSet)
          Create a duplicate set of Selectors, with duplicate expressions as constraints and using duplicate selector variables.
 void AblePatternMatchRule.createNetworkSelectors2(AbleRuleSet theRuleSet)
          Create a duplicate set of Selectors, with clauses rather than expressions as constraints and using duplicate selector variables.
 void AbleSelector.convertExpressionToClauses(AbleRuleSet theRuleSet)
          Convert the constraintExpression to a Vector of AbleAntecedentClauses
 void AbleClauseReferences.setRuleSet(AbleRuleSet theRuleSet)
          Set the ruleset which contains the inference engine that is evaluating clauses containing the variable in which this references object is stored. <smile>
 void AbleDebugLib.startDebugConsole(AbleRuleSet theRuleSet)
          Open the debug console dialog.
 void AbleDebugLib.stopDebugConsole(AbleRuleSet theRuleSet)
          Close the debug console dialog.
 void AbleDebugLib.engineBreakpoint(AbleRuleSet theRuleSet)
          This function is called by the inference engine when a break point is reached.
 void AbleDebugLib.userBreakpoint(AbleRuleSet theRuleSet)
          This function is called by the inference engine when a rule is reached containing a userBreakpoint(this) statement in it.
 void AbleDebugLib.userBreakpoint(AbleRuleSet theRuleSet, java.lang.String theMsg)
          This function is called by the inference engine when a rule is reached containing a userBreakpoint(this, msg) statement in it.
 java.util.Vector AbleConditionalRule.getTemplateVars(AbleRuleSet theRuleSet)
          Return a list of template vars referenced by this rule.
 java.util.Vector AbleRuleBlock.getTemplateVars(AbleRuleSet theRuleSet)
          Return a list of template vars referenced by this ruleblock.
 void AbleGuiFuzzySetInspector.setRuleSet(AbleRuleSet theRuleSet)
          Set (or change) the fuzzy ruleset.
 

Constructors in com.ibm.able.rules with parameters of type AbleRuleSet
AbleInferenceEngine(AbleRuleSet theRuleSet, AbleLogger theTracer, AbleRuleBlock theRuleBlock)
          Create a new base inference engine over the specified ruleset.
AbleInferenceEngine(AbleRuleSet theRuleSet, AbleLogger theTracer)
          Create a new base inference engine over the specified ruleset.
AbleRuleSetDebugConsole(AbleRuleSet theRuleSet)
           
AblePredicateEngine(AbleRuleSet theRuleSet, AbleLogger theTracer, AbleRuleBlock theRuleBlock)
          Create a new inference engine.
AbleBackwardChainInferenceEngine(AbleRuleSet theRuleSet, AbleLogger theTracer, AbleRuleBlock theRuleBlock)
          Create a new Backward chain inference engine.
AbleForwardChainInferenceEngine(AbleRuleSet theRuleSet, AbleLogger theTracer)
          Create a new inference engine.
AbleForwardChainInferenceEngine(AbleRuleSet theRuleSet, AbleLogger theTracer, AbleRuleBlock theRuleBlock)
          Create a new inference engine.
AbleFuzzyInferenceEngine(AbleRuleSet theRuleSet, AbleLogger theTracer, AbleRuleBlock theRuleBlock)
          Create a new inference engine.
AbleGuiFuzzySetViewer(AbleRuleSet theRuleSet)
          Create a new Fuzzy System fuzzy set viewer/property change listener over the specified ruleset.
AbleObjectWorkingMemory(AbleRuleSet theRuleSet)
           
AbleRule(int theId, java.lang.String theLabel, AbleRd thePriority, AbleRuleSet theRuleSet)
          Create a new rule with the specified bits.
AbleAssertionRule(int theId, java.lang.String theLabel, AbleAssertionClause theAssertion, AbleRuleSet theRuleSet)
          Create a new assertion rule with a default priority.
AbleAssertionRule(int theId, java.lang.String theLabel, AbleRd thePriority, AbleAssertionClause theAssertion, AbleRuleSet theRuleSet)
          Create a new assertion rule with the specified priority.
AblePatternMatchLiteEngine(AbleRuleSet theRuleSet, AbleLogger theTracer, AbleRuleBlock theRuleBlock)
          Create a new inference engine.
AblePredicateRule(java.lang.String theLabel, java.util.Vector theAntecedents, AblePredicate theConsequent, AbleRuleSet theRuleSet)
          Create a new predicate rule with the specified antecedent clauses and consequent clause.
AblePredicateRule(java.lang.String theLabel, AbleRd thePriority, java.util.Vector theAntecedents, AblePredicate theConsequent, AbleRuleSet theRuleSet)
          Create a new predicate rule with the specified priority, antecedent clauses, and consequent clause.
AblePredicateRule(int theId, java.lang.String theLabel, java.util.Vector theAntecedents, AblePredicate theConsequent, AbleRuleSet theRuleSet)
          Create a new predicate rule with the specified antecedent clauses and consequent clause.
AblePredicateRule(int theId, java.lang.String theLabel, AbleRd thePriority, java.util.Vector theAntecedents, AblePredicate theConsequent, AbleRuleSet theRuleSet)
          Create a new predicate rule with the specified priority, antecedent clauses, and consequent clause.
AblePredicateRule(int theId, java.lang.String theLabel, AbleRd thePriority, AbleRuleSet theRuleSet)
          Create a new predicate fact with the specified id, label, priority, and tracer
AblePredicateFact(java.lang.String theLabel, AblePredicate theAssertion, AbleRuleSet theRuleSet)
          Create a new predicate fact rule with a default priority.
AblePredicateFact(java.lang.String theLabel, AbleRd thePriority, AblePredicate theAssertion, AbleRuleSet theRuleSet)
          Create a new predicate fact rule with the specified priority.
AblePredicateFact(int theId, java.lang.String theLabel, AblePredicate theAssertion, AbleRuleSet theRuleSet)
          Create a new predicate fact rule with a default priority.
AblePredicateFact(int theId, java.lang.String theLabel, AbleRd thePriority, AblePredicate theAssertion, AbleRuleSet theRuleSet)
          Create a new predicate fact rule with the specified priority.
AbleMutExEngine(AbleRuleSet theRuleSet, AbleLogger theTracer, AbleRuleBlock theRuleBlock)
          Create a new inference engine.
AblePredicateWorkingMemory(AbleRuleSet theRuleSet)
           
AblePatternMatchRule(java.lang.String theLabel, AbleRd thePriority, java.util.Vector theSelectors, java.util.Vector theConsequents, AbleRuleSet theRuleSet)
          Create a new pattern match rule with the specified priority, selectors, and consequent clauses.
AbleSelector(AbleRuleSet theRuleSet, AbleVariable selector, java.util.Vector constraints, boolean positive)
          Construct a selector object
AblePatternMatchEngine(AbleRuleSet theRuleSet, AbleLogger theTracer, AbleRuleBlock theRuleBlock)
          Create a new inference engine.
AbleRuleSetTemplate(AbleRuleSet theRuleSet)
          Construct a rule template object from a base rule object
AbleClauseReferences(AbleRuleSet theRuleSet)
          Create a new set of references of which to keep track.
AbleScriptEngine(AbleRuleSet theRuleSet, AbleLogger theTracer, AbleRuleBlock theRuleBlock)
          Create a new inference engine.
AbleRuleTemplate(AbleRuleSet theRuleSet, AbleRuleBlock theRuleBlock, AbleRule theRule)
          Construct a rule template object from a base rule object
AbleRuleBlock(java.lang.String theName, AbleRuleSet theRuleSet, AbleLogger theLogger, java.lang.String theReturnType)
          Create a new rule block with the specified name.
 


ABLE 2.0.0 07/02/2003 10:25:01

(C) Copyright IBM Corporation 1999, 2003