org.drools.jsr94.rules.admin
Class RuleExecutionSetRepository

java.lang.Object
  extended by org.drools.jsr94.rules.admin.RuleExecutionSetRepository

public final class RuleExecutionSetRepository
extends Object

Stores the registered RuleExecutionSet objects.

Author:
thomas diesler

Method Summary
static RuleExecutionSetRepository getInstance()
          Gets the Singleton instance of a RuleExecutionSetRepository.
 List getRegistrations()
          Retrieves a List of the URIs that currently have RuleExecutionSets associated with them.
 RuleExecutionSet getRuleExecutionSet(String bindUri)
          Get the RuleExecutionSet bound to this URI, or return null.
 void registerRuleExecutionSet(String bindUri, RuleExecutionSet ruleSet)
          Register a RuleExecutionSet under the given URI.
 void unregisterRuleExecutionSet(String bindUri)
          Unregister a RuleExecutionSet from the given URI.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static RuleExecutionSetRepository getInstance()
Gets the Singleton instance of a RuleExecutionSetRepository.

Returns:
The Singleton instance of the repository.

getRegistrations

public List getRegistrations()
Retrieves a List of the URIs that currently have RuleExecutionSets associated with them. An empty list is returned is there are no associations.

Returns:
a List of the URIs that currently have RuleExecutionSets associated with them.

getRuleExecutionSet

public RuleExecutionSet getRuleExecutionSet(String bindUri)
Get the RuleExecutionSet bound to this URI, or return null.

Parameters:
bindUri - the URI associated with the wanted RuleExecutionSet.
Returns:
the RuleExecutionSet bound to the given URI.

registerRuleExecutionSet

public void registerRuleExecutionSet(String bindUri,
                                     RuleExecutionSet ruleSet)
                              throws RuleExecutionSetRegisterException
Register a RuleExecutionSet under the given URI.

Parameters:
bindUri - the URI to associate with the RuleExecutionSet.
ruleSet - the RuleExecutionSet to associate with the URI
Throws:
RuleExecutionSetRegisterException - if an error occurred that prevented registration (i.e. if bindUri or ruleSet are null)

unregisterRuleExecutionSet

public void unregisterRuleExecutionSet(String bindUri)
Unregister a RuleExecutionSet from the given URI.

Parameters:
bindUri - the URI to disassociate with the RuleExecutionSet.


Copyright © 2001-2005 The Codehaus. All Rights Reserved.