ScriptEvaluators. This
class is thread-safe. Caches ScriptEvaluator when they are requested.
| Modifier and Type | Field and Description |
|---|---|
| private final ConcurrentMap | scriptEvaluatorCache
A cache of script evaluators (keyed by language name). |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public void | clear()
Implements org. |
| protected abstract ScriptEvaluator | Returns: a newly created script evaluator for the given languagethe name of a scripting language languageName)Creates a new script evaluator for the given language. |
| public ScriptEvaluator | Returns: a script executor for the given language. Never null.the name of a scripting language languageName)Implements org. |
| scriptEvaluatorCache | back to summary |
|---|---|
| private final ConcurrentMap<String, ScriptEvaluator> scriptEvaluatorCache A cache of script evaluators (keyed by language name). | |
| AbstractCachingScriptEvaluatorFactory | back to summary |
|---|---|
| public AbstractCachingScriptEvaluatorFactory() | |
| clear | back to summary |
|---|---|
| public void clear() Implements org. Doc from org. Clear the state of the factory.
Called when the
| |
| createNewScriptEvaluator | back to summary |
|---|---|
| protected abstract ScriptEvaluator createNewScriptEvaluator(String languageName) throws ScriptEvaluatorNotFoundException Creates a new script evaluator for the given language.
| |
| getScriptEvaluatorByLanguageName | back to summary |
|---|---|
| public ScriptEvaluator getScriptEvaluatorByLanguageName(String languageName) Implements org. Retrieves a script executor for the given language.
| |