org.drools.jsr94.rules.admin
Class RuleExecutionSetProviderImpl

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

public class RuleExecutionSetProviderImpl
extends java.lang.Object
implements javax.rules.admin.RuleExecutionSetProvider

The RuleExecutionSetProvider�interface defines RuleExecutionSet� creation methods for defining RuleExecutionSets� from potentially serializable resources.

Author:
thomas diesler
See Also:
RuleExecutionSetProvider

Constructor Summary
RuleExecutionSetProviderImpl()
           
 
Method Summary
 javax.rules.admin.RuleExecutionSet createRuleExecutionSet(org.w3c.dom.Document document, java.util.Map properties)
          Creates a RuleExecutionSet�implementation from an XML Document and additional vendor-specific properties.
 javax.rules.admin.RuleExecutionSet createRuleExecutionSet(java.io.Serializable serializable, java.util.Map properties)
          Creates a RuleExecutionSet�implementation from a vendor specific AST representation and vendor-specific properties.
 javax.rules.admin.RuleExecutionSet createRuleExecutionSet(java.lang.String ruleExecutionSetUri, java.util.Map properties)
          Creates a RuleExecutionSet�implementation from a URI.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RuleExecutionSetProviderImpl

public RuleExecutionSetProviderImpl()
Method Detail

createRuleExecutionSet

public javax.rules.admin.RuleExecutionSet createRuleExecutionSet(org.w3c.dom.Document document,
                                                                 java.util.Map properties)
                                                          throws javax.rules.admin.RuleExecutionSetCreateException,
                                                                 java.rmi.RemoteException
Creates a RuleExecutionSet�implementation from an XML Document and additional vendor-specific properties.

Specified by:
createRuleExecutionSet in interface javax.rules.admin.RuleExecutionSetProvider
javax.rules.admin.RuleExecutionSetCreateException
java.rmi.RemoteException
See Also:
RuleExecutionSetProvider.createRuleExecutionSet(Document,Map)

createRuleExecutionSet

public javax.rules.admin.RuleExecutionSet createRuleExecutionSet(java.io.Serializable serializable,
                                                                 java.util.Map properties)
                                                          throws javax.rules.admin.RuleExecutionSetCreateException,
                                                                 java.rmi.RemoteException
Creates a RuleExecutionSet�implementation from a vendor specific AST representation and vendor-specific properties.

This method accepts org.drools.rule.Rule and org.drools.rule.RuleSet objects or a List of these objects.

Specified by:
createRuleExecutionSet in interface javax.rules.admin.RuleExecutionSetProvider
javax.rules.admin.RuleExecutionSetCreateException
java.rmi.RemoteException
See Also:
RuleExecutionSetProvider.createRuleExecutionSet(Serializable,Map)

createRuleExecutionSet

public javax.rules.admin.RuleExecutionSet createRuleExecutionSet(java.lang.String ruleExecutionSetUri,
                                                                 java.util.Map properties)
                                                          throws javax.rules.admin.RuleExecutionSetCreateException,
                                                                 java.io.IOException,
                                                                 java.rmi.RemoteException
Creates a RuleExecutionSet�implementation from a URI.

Specified by:
createRuleExecutionSet in interface javax.rules.admin.RuleExecutionSetProvider
javax.rules.admin.RuleExecutionSetCreateException
java.io.IOException
java.rmi.RemoteException
See Also:
RuleExecutionSetProvider.createRuleExecutionSet(String,Map)