Class ScriptManager.ThreadLocalScriptRunner
- java.lang.Object
-
- org.apache.logging.log4j.core.script.ScriptManager.AbstractScriptRunner
-
- org.apache.logging.log4j.core.script.ScriptManager.ThreadLocalScriptRunner
-
- All Implemented Interfaces:
ScriptManager.ScriptRunner
- Enclosing class:
- ScriptManager
private class ScriptManager.ThreadLocalScriptRunner extends ScriptManager.AbstractScriptRunner
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.ThreadLocal<ScriptManager.MainScriptRunner>
runners
private AbstractScript
script
-
Constructor Summary
Constructors Constructor Description ThreadLocalScriptRunner(AbstractScript script)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
execute(javax.script.Bindings bindings)
AbstractScript
getScript()
javax.script.ScriptEngine
getScriptEngine()
-
Methods inherited from class org.apache.logging.log4j.core.script.ScriptManager.AbstractScriptRunner
createBindings
-
-
-
-
Field Detail
-
script
private final AbstractScript script
-
runners
private final java.lang.ThreadLocal<ScriptManager.MainScriptRunner> runners
-
-
Constructor Detail
-
ThreadLocalScriptRunner
public ThreadLocalScriptRunner(AbstractScript script)
-
-
Method Detail
-
execute
public java.lang.Object execute(javax.script.Bindings bindings)
-
getScript
public AbstractScript getScript()
-
getScriptEngine
public javax.script.ScriptEngine getScriptEngine()
-
-