org.drools.jsr94.rules.admin
Class RuleAdministratorImpl

java.lang.Object
  |
  +--org.drools.jsr94.rules.admin.RuleAdministratorImpl
All Implemented Interfaces:
javax.rules.admin.RuleAdministrator

public class RuleAdministratorImpl
extends java.lang.Object
implements javax.rules.admin.RuleAdministrator

The RuleAdministrator interface is used by rule execution set administrators to load rule execution sets from external sources and create a RuleExecutionSet runtime object.

Author:
thomas diesler
See Also:
RuleAdministrator

Constructor Summary
RuleAdministratorImpl()
           
 
Method Summary
 javax.rules.admin.LocalRuleExecutionSetProvider getLocalRuleExecutionSetProvider(java.util.Map properties)
          Returns a LocalRuleExecutionSetProvider implementation.
 javax.rules.admin.RuleExecutionSetProvider getRuleExecutionSetProvider(java.util.Map properties)
          Returns a RemoteRuleExecutionSetProvider implementation.
 void registerRuleExecutionSet(java.lang.String bindUri, javax.rules.admin.RuleExecutionSet ruleExecutionSet, java.util.Map properties)
          Registers a RuleExecutionSet and associates it with a given URI.
 void unregisterRuleExecutionSet(java.lang.String bindUri, java.util.Map properties)
          Unregisters a previously registers RuleExecutionSet from a URI.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RuleAdministratorImpl

public RuleAdministratorImpl()
Method Detail

getRuleExecutionSetProvider

public javax.rules.admin.RuleExecutionSetProvider getRuleExecutionSetProvider(java.util.Map properties)
Returns a RemoteRuleExecutionSetProvider implementation.
Specified by:
getRuleExecutionSetProvider in interface javax.rules.admin.RuleAdministrator
See Also:
RuleAdministrator

getLocalRuleExecutionSetProvider

public javax.rules.admin.LocalRuleExecutionSetProvider getLocalRuleExecutionSetProvider(java.util.Map properties)
Returns a LocalRuleExecutionSetProvider implementation.
Specified by:
getLocalRuleExecutionSetProvider in interface javax.rules.admin.RuleAdministrator
See Also:
RuleAdministrator.getLocalRuleExecutionSetProvider(java.util.Map)

registerRuleExecutionSet

public void registerRuleExecutionSet(java.lang.String bindUri,
                                     javax.rules.admin.RuleExecutionSet ruleExecutionSet,
                                     java.util.Map properties)
                              throws javax.rules.admin.RuleExecutionSetRegisterException
Registers a RuleExecutionSet and associates it with a given URI.
Specified by:
registerRuleExecutionSet in interface javax.rules.admin.RuleAdministrator
See Also:
RuleAdministrator.registerRuleExecutionSet(java.lang.String, javax.rules.admin.RuleExecutionSet, java.util.Map)

unregisterRuleExecutionSet

public void unregisterRuleExecutionSet(java.lang.String bindUri,
                                       java.util.Map properties)
                                throws javax.rules.admin.RuleExecutionSetUnregisterException
Unregisters a previously registers RuleExecutionSet from a URI.
Specified by:
unregisterRuleExecutionSet in interface javax.rules.admin.RuleAdministrator
See Also:
RuleAdministrator.unregisterRuleExecutionSet(java.lang.String, java.util.Map)


Copyright © 2001-2003 The Werken Company. All Rights Reserved.