org.dentaku.services.rules
Class DefaultDroolsNativeRulesProcessor

java.lang.Object
  extended byorg.dentaku.services.rules.DefaultDroolsNativeRulesProcessor
All Implemented Interfaces:
DroolsNativeRulesProcessor, org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable, org.codehaus.plexus.logging.LogEnabled

public class DefaultDroolsNativeRulesProcessor
extends java.lang.Object
implements DroolsNativeRulesProcessor, org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable, org.codehaus.plexus.logging.LogEnabled


Field Summary
 
Fields inherited from interface org.dentaku.services.rules.DroolsNativeRulesProcessor
ROLE
 
Constructor Summary
DefaultDroolsNativeRulesProcessor()
           
 
Method Summary
 void enableLogging(org.codehaus.plexus.logging.Logger logger)
           
 org.drools.RuleBase getRuleBase(java.lang.String identifier)
           
 java.util.HashMap getRuleBaseStore()
           
 org.drools.WorkingMemory getWorkingMemory(java.lang.String ruleBaseIdentifier)
          Retrieve a WorkingMemory
 void initialize()
           
 void setRuleBase(java.lang.String identifier, org.drools.RuleBase ruleBase)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultDroolsNativeRulesProcessor

public DefaultDroolsNativeRulesProcessor()
Method Detail

enableLogging

public void enableLogging(org.codehaus.plexus.logging.Logger logger)
Specified by:
enableLogging in interface org.codehaus.plexus.logging.LogEnabled

initialize

public void initialize()
                throws java.lang.Exception
Specified by:
initialize in interface org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable
Throws:
java.lang.Exception

getWorkingMemory

public org.drools.WorkingMemory getWorkingMemory(java.lang.String ruleBaseIdentifier)
                                          throws java.lang.Exception
Description copied from interface: DroolsNativeRulesProcessor
Retrieve a WorkingMemory

Specified by:
getWorkingMemory in interface DroolsNativeRulesProcessor
Throws:
java.lang.Exception

getRuleBase

public org.drools.RuleBase getRuleBase(java.lang.String identifier)
Specified by:
getRuleBase in interface DroolsNativeRulesProcessor

setRuleBase

public void setRuleBase(java.lang.String identifier,
                        org.drools.RuleBase ruleBase)
Specified by:
setRuleBase in interface DroolsNativeRulesProcessor

getRuleBaseStore

public java.util.HashMap getRuleBaseStore()
Specified by:
getRuleBaseStore in interface DroolsNativeRulesProcessor


Copyright © -2004 . All Rights Reserved.