Class ScriptHelper
- java.lang.Object
-
- org.apache.felix.hc.generalchecks.util.ScriptHelper
-
public class ScriptHelper extends Object
Script Helper to simplify interaction with scripting engines in OSGi context. Used by ScriptedHealthCheck and can be used by other custom checks that want to allow to evaluate expressions via a scripting engine.
-
-
Constructor Summary
Constructors Constructor Description ScriptHelper()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Object
evalScript(org.osgi.framework.BundleContext bundleContext, ScriptEngine scriptEngine, String scriptToExecute, org.apache.felix.hc.api.FormattingResultLog log, Map<String,Object> additionalBindings, boolean logScriptResult)
String
getFileContents(String url)
ScriptEngine
getScriptEngine(ScriptEnginesTracker scriptEnginesTracker, String language)
-
-
-
Method Detail
-
getScriptEngine
public ScriptEngine getScriptEngine(ScriptEnginesTracker scriptEnginesTracker, String language)
-
evalScript
public Object evalScript(org.osgi.framework.BundleContext bundleContext, ScriptEngine scriptEngine, String scriptToExecute, org.apache.felix.hc.api.FormattingResultLog log, Map<String,Object> additionalBindings, boolean logScriptResult) throws ScriptException, IOException
- Throws:
ScriptException
IOException
-
-