A C D E F G H K L O R S U W

A

addObject(Object) - Method in class com.haley.haleyrules.jsr94.StatefulRuleSessionImpl
Adds a given object to the rule session state of this rule session.
addObjects(List) - Method in class com.haley.haleyrules.jsr94.StatefulRuleSessionImpl
Adds a List of Objects to the rule session state of this rule session.
AGENDA_NAME - Static variable in class com.haley.haleyrules.jsr94.HaleyProperties
Each Haley ruleset consists of Haley agendas.

C

containsObject(Handle) - Method in class com.haley.haleyrules.jsr94.StatefulRuleSessionImpl
 
createRuleExecutionSet(Element, Map) - Method in class com.haley.haleyrules.jsr94.RuleExecutionSetProviderImpl
Creates a RuleExecutionSet implementation from an XML Document and additional vendor-specific properties.
createRuleExecutionSet(InputStream, Map) - Method in class com.haley.haleyrules.jsr94.LocalRuleExecutionSetProviderImpl
Creates a RuleExecutionSet implementation using a supplied input stream and additional vendor-specific properties.
createRuleExecutionSet(Object, Map) - Method in class com.haley.haleyrules.jsr94.LocalRuleExecutionSetProviderImpl
Creates a RuleExecutionSet implementation from a vendor specific AST representation and vendor-specific properties.
createRuleExecutionSet(Reader, Map) - Method in class com.haley.haleyrules.jsr94.LocalRuleExecutionSetProviderImpl
Creates a RuleExecutionSet implementation using a supplied character stream Reader and additional vendor-specific properties.
createRuleExecutionSet(Serializable, Map) - Method in class com.haley.haleyrules.jsr94.RuleExecutionSetProviderImpl
Creates a RuleExecutionSet implementation from a vendor specific AST representation and vendor-specific properties
createRuleExecutionSet(String, Map) - Method in class com.haley.haleyrules.jsr94.RuleExecutionSetProviderImpl
Creates a RuleExecutionSet implementation from a URI.
createRuleSession(String, Map, int) - Method in class com.haley.haleyrules.jsr94.RuleRuntimeImpl
Creates a RuleSession implementation using the supplied vendor-specific rule execution set registration URI

D

DEFAULT_DEVELOPMENT - Static variable in class com.haley.haleyrules.jsr94.HaleyProperties
By default, the KnowledgeBaseFactory creates a non-development KnowledgeBase
DEFAULT_ECHO_MAXIMUM_SIZE - Static variable in class com.haley.haleyrules.jsr94.HaleyProperties
The default value for the property KnowledgeBase_ECHO_MAXIMUM_SIZE.
DEFAULT_ECHO_MINUTES_TO_WAIT_BEFORE_CLOSING - Static variable in class com.haley.haleyrules.jsr94.HaleyProperties
The default value for the property KnowledgeBase_ECHO_MINUTES_TO_WAIT_BEFORE_CLOSING.
DEFAULT_UPDATE_GRANULARITY - Static variable in class com.haley.haleyrules.jsr94.HaleyProperties
The default value for the property KnowledgeBase_UPDATE_GRANULARITY.
DEFAULT_WORKING_MEMORY_RUN_LIMIT - Static variable in class com.haley.haleyrules.jsr94.HaleyProperties
The default value for the property WorkingMemory_RUN_LIMIT.
DefaultObjectFilter - class com.haley.haleyrules.jsr94.DefaultObjectFilter.
This class implements the ObjectFilter interface.
DefaultObjectFilter() - Constructor for class com.haley.haleyrules.jsr94.DefaultObjectFilter
 
deregisterRuleExecutionSet(String, Map) - Method in class com.haley.haleyrules.jsr94.RuleAdministratorImpl
Deregisters a previously registers RuleExecutionSet from a URI.

E

equals(Object) - Method in class com.haley.haleyrules.jsr94.HandleImpl
Compares the two handles to see if they are equal
executeRules() - Method in class com.haley.haleyrules.jsr94.StatefulRuleSessionImpl
Executes the rules in the bound rule execution set using the objects present in the rule session state.
executeRules(List) - Method in class com.haley.haleyrules.jsr94.StatelessRuleSessionImpl
Executes the rules in the bound rule execution set using the supplied list of objects until no rule is executable anymore.
executeRules(List, ObjectFilter) - Method in class com.haley.haleyrules.jsr94.StatelessRuleSessionImpl
Executes the rules in the bound rule execution set using the supplied list of objects until no rule is executable anymore.

F

filter(Object) - Method in class com.haley.haleyrules.jsr94.DefaultObjectFilter
The main filtering method on the interface.
finalize() - Method in class com.haley.haleyrules.jsr94.RuleExecutionSetImpl
Cleanup before the RuleExecutionSet is garbage collected

G

getDefaultObjectFilter() - Method in class com.haley.haleyrules.jsr94.RuleExecutionSetImpl
Gets the default ObjectFilter class name associated with this rule execution set.
getDescription() - Method in class com.haley.haleyrules.jsr94.RuleExecutionSetImpl
Gets a description of this rule execution set.
getDescription() - Method in class com.haley.haleyrules.jsr94.RuleExecutionSetMetadataImpl
Gets a short description about this RuleExecutionSet.
getDescription() - Method in class com.haley.haleyrules.jsr94.RuleImpl
Gets a desctiption of the rule
getHandles() - Method in class com.haley.haleyrules.jsr94.StatefulRuleSessionImpl
Returns a List of the Handles being used for object identity.
getLocalRuleExecutionSetProvider(Map) - Method in class com.haley.haleyrules.jsr94.RuleAdministratorImpl
Returns a LocalRuleExecutionSetProvider implementation or null if this implementation does not support creating a RuleExecutionSet from non-serializable resources.
getName() - Method in class com.haley.haleyrules.jsr94.RuleExecutionSetImpl
Gets the name of this rule execution set.
getName() - Method in class com.haley.haleyrules.jsr94.RuleExecutionSetMetadataImpl
Gets the name of this RuleExecutionSet.
getName() - Method in class com.haley.haleyrules.jsr94.RuleImpl
Gets the name of the rule
getObject(Handle) - Method in class com.haley.haleyrules.jsr94.StatefulRuleSessionImpl
Returns the Object within the StatefulRuleSession associated with a Handle.
getObjects() - Method in class com.haley.haleyrules.jsr94.StatefulRuleSessionImpl
Returns a List of all objects in the rule session state of this rule session.
getObjects(ObjectFilter) - Method in class com.haley.haleyrules.jsr94.StatefulRuleSessionImpl
Returns a List over the objects in rule session state of this rule session.
getProperty(Object) - Method in class com.haley.haleyrules.jsr94.RuleExecutionSetImpl
Gets a user defined or vendor defined property
getProperty(Object) - Method in class com.haley.haleyrules.jsr94.RuleImpl
Gets a user defined or vendor defined property.
getRegistrations() - Method in class com.haley.haleyrules.jsr94.RuleRuntimeImpl
Retrieves a List of the URIs that currently have RuleExecutionSets associated with them.
getRuleAdministrator() - Method in class com.haley.haleyrules.jsr94.RuleServiceProviderImpl
Gets a class instance of RuleAdministratorImpl
getRuleExecutionSetMetadata() - Method in class com.haley.haleyrules.jsr94.HaleyRuleSession
Returns the meta data for the rule execution set bound to this rule session
getRuleExecutionSetProvider(Map) - Method in class com.haley.haleyrules.jsr94.RuleAdministratorImpl
Gets a RuleExecutionSetProvider implementation
getRuleRuntime() - Method in class com.haley.haleyrules.jsr94.RuleServiceProviderImpl
Gets a class instance of RuleRuntime
getRules() - Method in class com.haley.haleyrules.jsr94.RuleExecutionSetImpl
Gets a list of all Rules that are part of the RuleExecutionSet
getType() - Method in class com.haley.haleyrules.jsr94.HaleyRuleSession
Gets the type of the session
getType() - Method in class com.haley.haleyrules.jsr94.StatefulRuleSessionImpl
Gets the type identifier for this RuleSession.
getType() - Method in class com.haley.haleyrules.jsr94.StatelessRuleSessionImpl
Gets the type identifier for this RuleSession.
getUri() - Method in class com.haley.haleyrules.jsr94.RuleExecutionSetMetadataImpl
Gets the URI for this RuleExecutionSet.

H

HaleyProperties - class com.haley.haleyrules.jsr94.HaleyProperties.
This class contains constants and the properties that can be configured for the HaleyRules engine through JSR94 APIs.
HaleyRuleSession - class com.haley.haleyrules.jsr94.HaleyRuleSession.
The HaleyRuleSession captures the common features of the session in a HaleyRule engine, no matter if it is a stateless session or a stateful session.
HandleImpl - class com.haley.haleyrules.jsr94.HandleImpl.
This class implements the Handle interface.
hashCode() - Method in class com.haley.haleyrules.jsr94.HandleImpl
Hash code of the handle

K

KnowledgeBase_CONFIGURATION_LISTENER - Static variable in class com.haley.haleyrules.jsr94.HaleyProperties
Used in (re)loading the configuration file by a KnowledgeBase
KnowledgeBase_DEVELOPMENT - Static variable in class com.haley.haleyrules.jsr94.HaleyProperties
Whether or not the created KnowledgeBase should be a DevelopmentKnowledgeBase.
KnowledgeBase_ECHO_FILE_NAME - Static variable in class com.haley.haleyrules.jsr94.HaleyProperties
The file name to which information should be echoed.
KnowledgeBase_ECHO_MAXIMUM_SIZE - Static variable in class com.haley.haleyrules.jsr94.HaleyProperties
The maximim size of the echo file in kiloBytes
KnowledgeBase_ECHO_MINUTES_TO_WAIT_BEFORE_CLOSING - Static variable in class com.haley.haleyrules.jsr94.HaleyProperties
The number of minutes to wait before closing the echo file.
KnowledgeBase_ERROR_LISTENER - Static variable in class com.haley.haleyrules.jsr94.HaleyProperties
The error listener to associate with the KnowledgeBase.
KnowledgeBase_OBJECT - Static variable in class com.haley.haleyrules.jsr94.HaleyProperties
The object to associate with the KnowledgeBase
KnowledgeBase_UPDATE_GRANULARITY - Static variable in class com.haley.haleyrules.jsr94.HaleyProperties
The number of seconds since the last update after which to check for updates to the configuration during resets of working memory.
KnowledgeBase_WATCH_ACTIVATIONS - Static variable in class com.haley.haleyrules.jsr94.HaleyProperties
Whether or not the activations being created or removed in the DevelopmentKnowledgeBase should be traced.
KnowledgeBase_WATCH_ALL - Static variable in class com.haley.haleyrules.jsr94.HaleyProperties
Whether or not all the WATCH properties should be set.
KnowledgeBase_WATCH_CAUSES - Static variable in class com.haley.haleyrules.jsr94.HaleyProperties
Whether or not the causes for a goal in the DevelopmentKnowledgeBase should be traced.
KnowledgeBase_WATCH_COMPILATIONS - Static variable in class com.haley.haleyrules.jsr94.HaleyProperties
Whether or not the compilations for the DevelopmentKnowledgeBase should be traced.
KnowledgeBase_WATCH_DEPENDENCIES - Static variable in class com.haley.haleyrules.jsr94.HaleyProperties
Whether or not the dependencies being added to or removed from facts in the DevelopmentKnowledgeBase should be traced.
KnowledgeBase_WATCH_FACTS - Static variable in class com.haley.haleyrules.jsr94.HaleyProperties
Whether or not the facts being asserted and retracted in the DevelopmentKnowledgeBase should be traced.
KnowledgeBase_WATCH_GOALS - Static variable in class com.haley.haleyrules.jsr94.HaleyProperties
Whether or not the goals being asserted and retracted in the DevelopmentKnowledgeBase should be traced.
KnowledgeBase_WATCH_JAVA - Static variable in class com.haley.haleyrules.jsr94.HaleyProperties
Whether or not the CRget, CRinvoke, and CRset in the DevelopmentKnowledgeBase should be traced.
KnowledgeBase_WATCH_JOINS - Static variable in class com.haley.haleyrules.jsr94.HaleyProperties
Whether or not the joins for the DevelopmentKnowledgeBase should be traced.
KnowledgeBase_WATCH_PATTERNS - Static variable in class com.haley.haleyrules.jsr94.HaleyProperties
Whether or not the patterns for the DevelopmentKnowledgeBase should be traced.
KnowledgeBase_WATCH_RULES - Static variable in class com.haley.haleyrules.jsr94.HaleyProperties
Whether or not the rules being executed in the DevelopmentKnowledgeBase should be traced.

L

LocalRuleExecutionSetProviderImpl - class com.haley.haleyrules.jsr94.LocalRuleExecutionSetProviderImpl.
This class implements the LocalRuleExecutionSetProvider interface.

O

onWarning(String) - Method in class com.haley.haleyrules.jsr94.SimpleErrorListener
This method is called in the event that a non-fatal condition is flagged.

R

registerRuleExecutionSet(String, RuleExecutionSet, Map) - Method in class com.haley.haleyrules.jsr94.RuleAdministratorImpl
Registers a RuleExecutionSet and associates it with a given URI.
release() - Method in class com.haley.haleyrules.jsr94.HaleyRuleSession
Releases all resources used by this rule session.
release() - Method in class com.haley.haleyrules.jsr94.StatefulRuleSessionImpl
Releases all resources used by this rule session.
removeObject(Handle) - Method in class com.haley.haleyrules.jsr94.StatefulRuleSessionImpl
Removes a given object from the rule session state of this rule session.
reset() - Method in class com.haley.haleyrules.jsr94.DefaultObjectFilter
Stateful filters should implement this interface to allow them to be reset to an intial state.
reset() - Method in class com.haley.haleyrules.jsr94.StatefulRuleSessionImpl
Resets this rule session.
RULE_SERVICE_PROVIDER - Static variable in class com.haley.haleyrules.jsr94.HaleyProperties
This is the name for HaleyRules engine that is registered at the RuleServiceProviderManager.
RuleAdministratorImpl - class com.haley.haleyrules.jsr94.RuleAdministratorImpl.
This class implements the RuleAdministrator interface.
RuleExecutionSetImpl - class com.haley.haleyrules.jsr94.RuleExecutionSetImpl.
A named set of executable Rule instances.
RuleExecutionSetMetadataImpl - class com.haley.haleyrules.jsr94.RuleExecutionSetMetadataImpl.
The RuleExecutionSetMetadata exposes some simple properties of the RuleExecutionSet to the runtime user.
RuleExecutionSetProviderImpl - class com.haley.haleyrules.jsr94.RuleExecutionSetProviderImpl.
This class implements the RuleExecutionSetProvider interface.
RuleImpl - class com.haley.haleyrules.jsr94.RuleImpl.
This class implements the Rule interface.
RuleRuntimeImpl - class com.haley.haleyrules.jsr94.RuleRuntimeImpl.
This class implements the RuleRuntime interface.
RuleServiceProviderImpl - class com.haley.haleyrules.jsr94.RuleServiceProviderImpl.
This class provides access to the RuleRuntime and RuleAdministrator implementation supplied by your rule engine vendor when running under J2SE.
RuleServiceProviderImpl() - Constructor for class com.haley.haleyrules.jsr94.RuleServiceProviderImpl
 
RULESET_NAME - Static variable in class com.haley.haleyrules.jsr94.HaleyProperties
The concept of RuleSet in JSR94 corresponds to KnowledgeBase in HaleyRules engine.

S

setDefaultObjectFilter(String) - Method in class com.haley.haleyrules.jsr94.RuleExecutionSetImpl
Set the default ObjectFilter class.
setProperty(Object, Object) - Method in class com.haley.haleyrules.jsr94.RuleExecutionSetImpl
Set a user defined or vendor defined property
setProperty(Object, Object) - Method in class com.haley.haleyrules.jsr94.RuleImpl
Set a user defined or vendor defined property.
SimpleErrorListener - class com.haley.haleyrules.jsr94.SimpleErrorListener.
This class is a simple implementation of the com.haley.haleyrules.ErrorListener interface.
SimpleErrorListener() - Constructor for class com.haley.haleyrules.jsr94.SimpleErrorListener
 
StatefulRuleSessionImpl - class com.haley.haleyrules.jsr94.StatefulRuleSessionImpl.
This class implements StatefulRuleSession interface.
StatelessRuleSessionImpl - class com.haley.haleyrules.jsr94.StatelessRuleSessionImpl.
This class implements StatelessRuleSession interface.

U

updateObject(Handle, Object) - Method in class com.haley.haleyrules.jsr94.StatefulRuleSessionImpl
Notifies the rules engine that a given object in the rule session state has changed.

W

WorkingMemory_RUN_LIMIT - Static variable in class com.haley.haleyrules.jsr94.HaleyProperties
The maximum number of activations to execute in a Haley WorkingMemory

A C D E F G H K L O R S U W

Copyright © 2005-2006 Haley Systems, Inc. All Rights Reserved.