/** * Filesystem Rule Evaluator to support Scenarios. *

* Low level operations (create, update, delete etc) are passed into the RuleEvaluator. *

* The RuleEvaluator is configured with a list of Scenarios which process the operations as and * when their patterns match. * The RuleEvaluator evaluates the stream of operations and returns commands to execute. *

* The Command Executor executes the commands returned from the RuleEvaluator. *

* Each Scenario is a Factory for A ScenarioInstance. The RuleEvaluator contains a set of active scenario instances. *

* @since 4.0 */ @PackageMarker package org.alfresco.filesys.repo.rules; import org.alfresco.util.PackageMarker;