com.hammurapi.reasoning.impl
Interface RuleSetFlowOptimizer

All Known Implementing Classes:
ConditionSharingOptimizer, IniliningOptimizer, PassThroughOptimizer

public interface RuleSetFlowOptimizer


Method Summary
 int getOrder()
          Allows to order optimizers.
 void optimize(Flow ruleSetFlow)
          Optimizes flow by removing unnecessary passthrough nodes and transitions and by rearranging condition and accept nodes.
 

Method Detail

optimize

void optimize(Flow ruleSetFlow)
Optimizes flow by removing unnecessary passthrough nodes and transitions and by rearranging condition and accept nodes.

Parameters:
ruleSetFlow -

getOrder

int getOrder()
Allows to order optimizers. Optimizers with higher order are executed after optimizers with lower order.

Returns: