- checkRuleSessionValidity() - Method in class org.drools.jsr94.rules.StatefulRuleSessionImpl
-
Ensures this RuleSession
is not
in an illegal rule session state.
- checkRuleSessionValidity() - Method in class org.drools.jsr94.rules.StatelessRuleSessionImpl
-
Ensures this RuleSession
is not
in an illegal rule session state.
- Constants - Class in org.drools.jsr94.rules
-
This class provides a list of constant values which can be used as keys in
the various property maps that are passed around between the javax.rules and
javax.rules.admin objects.
- containsObject(Handle) - Method in class org.drools.jsr94.rules.StatefulRuleSessionImpl
-
Returns true
if the given object is contained within
rulesession state of this rule session.
- createRuleExecutionSet(InputStream, Map) - Method in class org.drools.jsr94.rules.admin.LocalRuleExecutionSetProviderImpl
-
Creates a RuleExecutionSet
implementation using a supplied
input stream and additional Drools-specific properties.
- createRuleExecutionSet(Reader, Map) - Method in class org.drools.jsr94.rules.admin.LocalRuleExecutionSetProviderImpl
-
Creates a RuleExecutionSet
implementation using a supplied
character stream Reader and additional Drools-specific properties.
- createRuleExecutionSet(Object, Map) - Method in class org.drools.jsr94.rules.admin.LocalRuleExecutionSetProviderImpl
-
Creates a RuleExecutionSet
implementation from a
Drools-specific AST representation and Drools-specific properties.
- createRuleExecutionSet(Element, Map) - Method in class org.drools.jsr94.rules.admin.RuleExecutionSetProviderImpl
-
Creates a RuleExecutionSet
implementation from an XML
Document and additional Drools-specific properties.
- createRuleExecutionSet(Serializable, Map) - Method in class org.drools.jsr94.rules.admin.RuleExecutionSetProviderImpl
-
Creates a RuleExecutionSet
implementation from a
Drools-specific Abstract Syntax Tree (AST) representation and
Drools-specific properties.
- createRuleExecutionSet(String, Map) - Method in class org.drools.jsr94.rules.admin.RuleExecutionSetProviderImpl
-
Creates a RuleExecutionSet
implementation from a URI.
- createRuleExecutionSetRepository() - Method in class org.drools.jsr94.rules.RuleServiceProviderImpl
-
Creates the RuleExecutionSetRepository.
- createRuleSession(String, Map, int) - Method in class org.drools.jsr94.rules.RuleRuntimeImpl
-
Creates a RuleSession
implementation using the supplied
Drools-specific rule execution set registration URI.
- getDefaultObjectFilter() - Method in class org.drools.jsr94.rules.admin.RuleExecutionSetImpl
-
Returns the default ObjectFilter class name
associated with this rule execution set.
- getDescription() - Method in class org.drools.jsr94.rules.admin.RuleExecutionSetImpl
-
Get a description of this rule execution set.
- getDescription() - Method in class org.drools.jsr94.rules.admin.RuleImpl
-
Get a description of the rule.
- getDescription() - Method in class org.drools.jsr94.rules.RuleExecutionSetMetadataImpl
-
Get a short description about this RuleExecutionSet
.
- getFactHandleType() - Method in class org.drools.jsr94.rules.Jsr94FactHandleFactory
-
- getHandles() - Method in class org.drools.jsr94.rules.StatefulRuleSessionImpl
-
Returns a List
of the Handle
s being used
for object identity.
- getLocalRuleExecutionSetProvider(Map) - Method in class org.drools.jsr94.rules.admin.RuleAdministratorImpl
-
Returns a LocalRuleExecutionSetProvider
implementation.
- getName() - Method in class org.drools.jsr94.rules.admin.RuleExecutionSetImpl
-
Get the name of this rule execution set.
- getName() - Method in class org.drools.jsr94.rules.admin.RuleImpl
-
Get the name of this rule.
- getName() - Method in class org.drools.jsr94.rules.RuleExecutionSetMetadataImpl
-
Get the name of this RuleExecutionSet
.
- getObject(Handle) - Method in class org.drools.jsr94.rules.StatefulRuleSessionImpl
-
- getObjectFilter() - Method in class org.drools.jsr94.rules.admin.RuleExecutionSetImpl
-
Get an instance of the default filter, or null.
- getObjects() - Method in class org.drools.jsr94.rules.StatefulRuleSessionImpl
-
Returns a List of all objects in the rule session state of this rule
session.
- getObjects(ObjectFilter) - Method in class org.drools.jsr94.rules.StatefulRuleSessionImpl
-
Returns a List
over the objects in rule session state of
this rule session.
- getProperty(Object) - Method in class org.drools.jsr94.rules.admin.RuleExecutionSetImpl
-
Get a user-defined or Drools-defined property.
- getProperty(Object) - Method in class org.drools.jsr94.rules.admin.RuleImpl
-
Get a user-defined or Drools-defined property.
- getRegistrations() - Method in class org.drools.jsr94.rules.repository.DefaultRuleExecutionSetRepository
-
- getRegistrations() - Method in interface org.drools.jsr94.rules.repository.RuleExecutionSetRepository
-
Retrieves a List
of the URIs that currently have
RuleExecutionSet
s associated with them.
- getRegistrations() - Method in class org.drools.jsr94.rules.RuleRuntimeImpl
-
Retrieves a List
of the URIs that currently have
RuleExecutionSet
s associated with them.
- getRepository() - Method in class org.drools.jsr94.rules.RuleServiceProviderImpl
-
Returns the RuleExecutionSetRepository
- getRuleAdministrator() - Method in class org.drools.jsr94.rules.RuleServiceProviderImpl
-
Returns a class instance of RuleAdministrator
.
- getRuleExecutionSet(String, Map) - Method in class org.drools.jsr94.rules.repository.DefaultRuleExecutionSetRepository
-
- getRuleExecutionSet(String, Map) - Method in interface org.drools.jsr94.rules.repository.RuleExecutionSetRepository
-
Get the RuleExecutionSet
bound to this URI, or return
null
.
- getRuleExecutionSetProvider(Map) - Method in class org.drools.jsr94.rules.admin.RuleAdministratorImpl
-
Returns a RuleExecutionSetProvider
implementation.
- getRuleRuntime() - Method in class org.drools.jsr94.rules.RuleServiceProviderImpl
-
Returns a class instance of RuleRuntime
.
- getRules() - Method in class org.drools.jsr94.rules.admin.RuleExecutionSetImpl
-
Return a list of all Rule
s that are part of the
RuleExecutionSet
.
- getType() - Method in class org.drools.jsr94.rules.StatefulRuleSessionImpl
-
- getType() - Method in class org.drools.jsr94.rules.StatelessRuleSessionImpl
-
- getUri() - Method in class org.drools.jsr94.rules.RuleExecutionSetMetadataImpl
-
Get the URI for this RuleExecutionSet
.
- registerRuleExecutionSet(String, RuleExecutionSet, Map) - Method in class org.drools.jsr94.rules.admin.RuleAdministratorImpl
-
Registers a RuleExecutionSet
and associates it with a
given URI.
- registerRuleExecutionSet(String, RuleExecutionSet, Map) - Method in class org.drools.jsr94.rules.repository.DefaultRuleExecutionSetRepository
-
- registerRuleExecutionSet(String, RuleExecutionSet, Map) - Method in interface org.drools.jsr94.rules.repository.RuleExecutionSetRepository
-
Register a RuleExecutionSet
under the given URI.
- release() - Method in class org.drools.jsr94.rules.StatefulRuleSessionImpl
-
Releases all resources used by this rule session.
- removeObject(Handle) - Method in class org.drools.jsr94.rules.StatefulRuleSessionImpl
-
Removes a given object from the rule session state of this rule session.
- RES_DESCRIPTION - Static variable in class org.drools.jsr94.rules.Constants
-
RuleExecutionSet
description constant.
- RES_DSL - Static variable in class org.drools.jsr94.rules.Constants
-
- RES_NAME - Static variable in class org.drools.jsr94.rules.Constants
-
RuleExecutionSet
name constant.
- RES_PACKAGEBUILDER_CONFIG - Static variable in class org.drools.jsr94.rules.Constants
-
RuleExecutionSet
package builder config constant.
- RES_RULEBASE_CONFIG - Static variable in class org.drools.jsr94.rules.Constants
-
RuleExecutionSet
rulebase config constant.
- RES_SOURCE - Static variable in class org.drools.jsr94.rules.Constants
-
- RES_SOURCE_TYPE_DECISION_TABLE - Static variable in class org.drools.jsr94.rules.Constants
-
- RES_SOURCE_TYPE_XML - Static variable in class org.drools.jsr94.rules.Constants
-
- reset() - Method in class org.drools.jsr94.rules.StatefulRuleSessionImpl
-
Resets this rule session.
- RULE_SERVICE_PROVIDER - Static variable in class org.drools.jsr94.rules.RuleServiceProviderImpl
-
- RuleAdministratorImpl - Class in org.drools.jsr94.rules.admin
-
The Drools implementation of the RuleAdministrator
interface
which is used by rule execution set administrators to load rule execution
sets from external sources and create a RuleExecutionSet
runtime object.
- RuleAdministratorImpl(RuleExecutionSetRepository) - Constructor for class org.drools.jsr94.rules.admin.RuleAdministratorImpl
-
Default constructor.
- RuleExecutionSetImpl - Class in org.drools.jsr94.rules.admin
-
The Drools implementation of the RuleExecutionSet
interface
which defines a named set of executable Rule
instances.
- RuleExecutionSetMetadataImpl - Class in org.drools.jsr94.rules
-
The Drools implementation of the RuleExecutionSetMetadata
interface which exposes some simple properties of the
RuleExecutionSet
to the runtime user.
- RuleExecutionSetMetadataImpl(String, String, String) - Constructor for class org.drools.jsr94.rules.RuleExecutionSetMetadataImpl
-
Constructs an instance of RuleExecutionSetMetadata
.
- RuleExecutionSetProviderImpl - Class in org.drools.jsr94.rules.admin
-
The Drools implementation of the RuleExecutionSetProvider
interface which defines RuleExecutionSet
creation methods for
defining RuleExecutionSet
s from potentially serializable
resources.
- RuleExecutionSetProviderImpl() - Constructor for class org.drools.jsr94.rules.admin.RuleExecutionSetProviderImpl
-
- RuleExecutionSetRepository - Interface in org.drools.jsr94.rules.repository
-
Stores the registered RuleExecutionSet
objects.
- RuleExecutionSetRepositoryException - Exception in org.drools.jsr94.rules.repository
-
TODO
- RuleExecutionSetRepositoryException(String) - Constructor for exception org.drools.jsr94.rules.repository.RuleExecutionSetRepositoryException
-
TODO
- RuleExecutionSetRepositoryException(String, Exception) - Constructor for exception org.drools.jsr94.rules.repository.RuleExecutionSetRepositoryException
-
TODO
- RuleExecutionSetRepositoryLoader - Class in org.drools.jsr94.rules.repository
-
Load the RuleExecutionSetRepository
using the following algorithm.
1.
- RuleExecutionSetRepositoryLoader() - Constructor for class org.drools.jsr94.rules.repository.RuleExecutionSetRepositoryLoader
-
- RuleImpl - Class in org.drools.jsr94.rules.admin
-
The Drools implementation of the Rule
interface which provides
access to simple metadata for a rule.
- RuleRuntimeImpl - Class in org.drools.jsr94.rules
-
The Drools implementation of the RuleRuntime
interface which
is the access point for runtime execution of RuleExecutionSet
s.
- RuleRuntimeImpl(RuleExecutionSetRepository) - Constructor for class org.drools.jsr94.rules.RuleRuntimeImpl
-
Create a new RuleRuntimeImpl
.
- RuleServiceProviderImpl - Class in org.drools.jsr94.rules
-
This class provides access to the RuleRuntime
and
RuleAdministrator
implementation supplied by Drools when
running under J2SE.
- RuleServiceProviderImpl() - Constructor for class org.drools.jsr94.rules.RuleServiceProviderImpl
-
Create a new RuleServiceProviderImpl
.