|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.drools.jsr94.rules.admin.RuleAdministratorImpl
public class RuleAdministratorImpl
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.
RuleAdministrator should be accessed
by calling:
RuleServiceProvider ruleServiceProvider =
RuleServiceProvider.newInstance();
RuleAdministrator ruleAdministration =
ruleServiceProvider.getRuleAdministrator();
In an additional step the administrator may also choose to bind the
RuleExecutionSet instance to a URI so that it is globally
accessible and RuleSessions can be created for the
RuleExecutionSet through the RuleRuntime.
RuleAdministrator,
Serialized Form| Constructor Summary | |
|---|---|
RuleAdministratorImpl(RuleExecutionSetRepository repository)
Default constructor. |
|
| Method Summary | |
|---|---|
void |
deregisterRuleExecutionSet(String bindUri,
Map properties)
Unregisters a previously registered RuleExecutionSet from
a URI. |
javax.rules.admin.LocalRuleExecutionSetProvider |
getLocalRuleExecutionSetProvider(Map properties)
Returns a LocalRuleExecutionSetProvider implementation. |
javax.rules.admin.RuleExecutionSetProvider |
getRuleExecutionSetProvider(Map properties)
Returns a RuleExecutionSetProvider implementation. |
void |
registerRuleExecutionSet(String bindUri,
javax.rules.admin.RuleExecutionSet set,
Map properties)
Registers a RuleExecutionSet and associates it with a
given URI. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public RuleAdministratorImpl(RuleExecutionSetRepository repository)
| Method Detail |
|---|
public javax.rules.admin.RuleExecutionSetProvider getRuleExecutionSetProvider(Map properties)
RuleExecutionSetProvider implementation.
getRuleExecutionSetProvider in interface javax.rules.admin.RuleAdministratorproperties - additional properties
RuleExecutionSetProvider.public javax.rules.admin.LocalRuleExecutionSetProvider getLocalRuleExecutionSetProvider(Map properties)
LocalRuleExecutionSetProvider implementation.
Returns a LocalRuleExecutionSetProvider implementation or
null if this implementation does not support creating a
RuleExecutionSet from non-serializable resources.
getLocalRuleExecutionSetProvider in interface javax.rules.admin.RuleAdministratorproperties - additional properties
LocalRuleExecutionSetProvider.public void registerRuleExecutionSet(String bindUri, javax.rules.admin.RuleExecutionSet set, Map properties) throws javax.rules.admin.RuleExecutionSetRegisterException
RuleExecutionSet and associates it with a
given URI. Once a RuleExecutionSet has been registered it
is accessible to runtime clients through the RuleRuntime.
If a RuleExecutionSet has already been associated with the
URI it should be deregistered (as if
deregisterRuleExecutionSet/ had been called) and the URI
should be associated with the new RuleExecutionSet.
registerRuleExecutionSet in interface javax.rules.admin.RuleAdministratorbindUri - the URI to associate with the RuleExecutionSet.set - the RuleExecutionSet to associate with the URIproperties - additional properties used to perform the registration
javax.rules.admin.RuleExecutionSetRegisterException - if an error occurred that prevented registrationpublic void deregisterRuleExecutionSet(String bindUri, Map properties) throws javax.rules.admin.RuleExecutionSetDeregistrationException
RuleExecutionSet from
a URI.
deregisterRuleExecutionSet in interface javax.rules.admin.RuleAdministratorbindUri - the URI to disassociate with the RuleExecutionSet.properties - additional properties used to perform the deregistration
javax.rules.admin.RuleExecutionSetDeregistrationException - if an error occurred that prevented unregistration
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||