org.deduced.dynamic
Interface DynamicExecutionCompiler

All Known Implementing Classes:
AbstractDynamicExecutionCompiler, ActionExecutionCompiler, DeductionRuleExecutionCompiler

public interface DynamicExecutionCompiler

Dynamic Execution Compiler compiler interface

Author:
Steve McDuff

Method Summary
 DeductionRuleAnalyzer<java.lang.Object> getAnalyzerFromCompiledModel(PropertyCollection compiledModel)
          get analyzer From compiled model
 void resetAnalyzerFromCompiledModel(PropertyCollection<?,?> compiledModel)
          reset the analyzer From Compiled Model
 

Method Detail

getAnalyzerFromCompiledModel

DeductionRuleAnalyzer<java.lang.Object> getAnalyzerFromCompiledModel(PropertyCollection compiledModel)
                                                                     throws java.lang.IllegalStateException,
                                                                            CompilationFailedException,
                                                                            java.lang.IllegalArgumentException
get analyzer From compiled model

Parameters:
compiledModel - the compiled model
Returns:
the execution analyzer
Throws:
CompilationFailedException - if the compilation operation fails
java.lang.IllegalStateException - if the compilation model isn't enabled.
java.lang.IllegalArgumentException - if the model to compile isn't valid.

resetAnalyzerFromCompiledModel

void resetAnalyzerFromCompiledModel(PropertyCollection<?,?> compiledModel)
reset the analyzer From Compiled Model

Parameters:
compiledModel - the compiled model to reset