Class DefaultAutoDisablingScriptStrategy
java.lang.Object
de.hybris.platform.scripting.engine.impl.DoNotExecuteWhenDisabledStrategy
de.hybris.platform.scripting.engine.impl.DefaultAutoDisablingScriptStrategy
- All Implemented Interfaces:
AutoDisablingScriptStrategy
This strategy provides auto-disabling feature for
ScriptExecutable and it
disables the ScriptExecutable after first
ScriptExecutionException. This strategy is only used for model
based scripts and it marks underlying ScriptModel as disabled so this
feature may be used in cluster environment.-
Constructor Summary
ConstructorsConstructorDescriptionDefaultAutoDisablingScriptStrategy(PK pk, ModelService modelService, SessionService sessionService) -
Method Summary
Modifier and TypeMethodDescriptionvoidonException(Exception exception, ScriptExecutable executable, Map<String, Object> scriptContext) This method reacts on Exception thrown fromScriptExecutable.Methods inherited from class de.hybris.platform.scripting.engine.impl.DoNotExecuteWhenDisabledStrategy
getModelService, getScriptModel, isDisabled
-
Constructor Details
-
DefaultAutoDisablingScriptStrategy
public DefaultAutoDisablingScriptStrategy(PK pk, ModelService modelService, SessionService sessionService)
-
-
Method Details
-
onException
public void onException(Exception exception, ScriptExecutable executable, Map<String, Object> scriptContext) Description copied from interface:AutoDisablingScriptStrategyThis method reacts on Exception thrown fromScriptExecutable.- Specified by:
onExceptionin interfaceAutoDisablingScriptStrategy- Overrides:
onExceptionin classDoNotExecuteWhenDisabledStrategy
-