From 495495da18c05fde39c20060938924e6849e0e91 Mon Sep 17 00:00:00 2001 From: hns Date: Wed, 4 Sep 2002 14:00:28 +0000 Subject: [PATCH] Added abort() method to let the Engine/Evaluator know that the current execution is being aborted (usually due to a request timeout). --- src/helma/scripting/ScriptingEngine.java | 5 +++++ src/helma/scripting/fesi/FesiEvaluator.java | 11 ++++++++++- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/src/helma/scripting/ScriptingEngine.java b/src/helma/scripting/ScriptingEngine.java index e53182d6..7bcf4625 100644 --- a/src/helma/scripting/ScriptingEngine.java +++ b/src/helma/scripting/ScriptingEngine.java @@ -42,6 +42,11 @@ public interface ScriptingEngine { public Object invoke (Object thisObject, String functionName, Object[] args) throws ScriptingException; + /** + * Let the evaluator know that the current evaluation has been aborted. + */ + public void abort (); + /** * Get a property on an object */ diff --git a/src/helma/scripting/fesi/FesiEvaluator.java b/src/helma/scripting/fesi/FesiEvaluator.java index 4da1e51d..132a0551 100644 --- a/src/helma/scripting/fesi/FesiEvaluator.java +++ b/src/helma/scripting/fesi/FesiEvaluator.java @@ -75,7 +75,7 @@ public final class FesiEvaluator implements ScriptingEngine { evaluator.reval = this; global = evaluator.getGlobalObject(); for (int i=0; i