ScriptEngineScriptEvaluators. This
class is thread-safe.
| Modifier and Type | Field and Description |
|---|---|
| private ClassLoader | |
| private static final Log | |
| private volatile ScriptEngineManager | |
| private volatile ScriptEngineManager |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public void | clear()
Overrides org. Implements org. |
| protected ScriptEvaluator | createNewScriptEvaluator(String
the name of a scripting language languageName)Implements abstract org. |
| private ScriptEngineManager | |
| private ScriptEngineManager | |
| private static <T> T | run(PrivilegedAction<T> action)
Runs the given privileged action, using a privileged block if required. |
| classLoader | back to summary |
|---|---|
| private ClassLoader classLoader | |
| LOG | back to summary |
|---|---|
| private static final Log LOG | |
| scriptEngineManager | back to summary |
|---|---|
| private volatile ScriptEngineManager scriptEngineManager | |
| threadContextClassLoaderScriptEngineManager | back to summary |
|---|---|
| private volatile ScriptEngineManager threadContextClassLoaderScriptEngineManager | |
| DefaultScriptEvaluatorFactory | back to summary |
|---|---|
| public DefaultScriptEvaluatorFactory(ClassLoader externalClassLoader) | |
| clear | back to summary |
|---|---|
| public void clear() Overrides org. Implements org. Doc from org. Clear the state of the factory.
Called when the
| |
| createNewScriptEvaluator | back to summary |
|---|---|
| protected ScriptEvaluator createNewScriptEvaluator(String languageName) throws ScriptEvaluationException Implements abstract org. Doc from org. Creates a new script evaluator for the given language.
| |
| getScriptEngineManager | back to summary |
|---|---|
| private ScriptEngineManager getScriptEngineManager() | |
| getThreadContextClassLoaderScriptEngineManager | back to summary |
|---|---|
| private ScriptEngineManager getThreadContextClassLoaderScriptEngineManager() | |
| run | back to summary |
|---|---|
| private static <T> T run(PrivilegedAction<T> action) Runs the given privileged action, using a privileged block if required. Note This must never be changed into a publicly available method to avoid execution of arbitrary privileged actions within HV's protection domain.
| |