Class DefaultAutoDisablingScriptStrategy
- java.lang.Object
-
- de.hybris.platform.scripting.engine.impl.DefaultAutoDisablingScriptStrategy
-
- All Implemented Interfaces:
AutoDisablingScriptStrategy
public class DefaultAutoDisablingScriptStrategy extends java.lang.Object implements AutoDisablingScriptStrategy
This strategy provides auto-disabling feature forScriptExecutableand it disables theScriptExecutableafter firstScriptExecutionException. This strategy is only used for model based scripts and it marks underlyingScriptModelas disabled so this feature may be used in cluster environment.
-
-
Constructor Summary
Constructors Constructor Description DefaultAutoDisablingScriptStrategy(PK pk, ModelService modelService, SessionService sessionService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanisDisabled(ScriptExecutable executable)Checks whether givenScriptExecutableis disabled.voidonException(java.lang.Exception exception, ScriptExecutable executable, java.util.Map<java.lang.String,java.lang.Object> scriptContext)This method reacts on Exception thrown fromScriptExecutable.
-
-
-
Constructor Detail
-
DefaultAutoDisablingScriptStrategy
public DefaultAutoDisablingScriptStrategy(PK pk, ModelService modelService, SessionService sessionService)
-
-
Method Detail
-
onException
public void onException(java.lang.Exception exception, ScriptExecutable executable, java.util.Map<java.lang.String,java.lang.Object> scriptContext)Description copied from interface:AutoDisablingScriptStrategyThis method reacts on Exception thrown fromScriptExecutable.- Specified by:
onExceptionin interfaceAutoDisablingScriptStrategy
-
isDisabled
public boolean isDisabled(ScriptExecutable executable)
Description copied from interface:AutoDisablingScriptStrategyChecks whether givenScriptExecutableis disabled.- Specified by:
isDisabledin interfaceAutoDisablingScriptStrategy
-
-