Class ScriptManager
java.lang.Object
org.apache.logging.log4j.core.script.ScriptManager
- All Implemented Interfaces:
FileWatcher
Manages the scripts use by the Configuration.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate classprivate classprivate static interfaceprivate class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Configurationprivate static final Stringprivate final Stringprivate static final Loggerprivate final ScriptEngineManagerprivate final ConcurrentMap<String, ScriptManager.ScriptRunner> private final WatchManager -
Constructor Summary
ConstructorsConstructorDescriptionScriptManager(Configuration configuration, WatchManager watchManager, String scriptLanguages) -
Method Summary
Modifier and TypeMethodDescriptionbooleanaddScript(AbstractScript script) createBindings(AbstractScript script) voidfileModified(File file) Called when aWatchManagerdetects that the givenFilechanged.private ScriptManager.ScriptRunnergetScriptRunner(AbstractScript script)
-
Field Details
-
KEY_THREADING
- See Also:
-
logger
-
configuration
-
manager
-
scriptRunners
-
languages
-
allowedLanguages
-
watchManager
-
-
Constructor Details
-
ScriptManager
public ScriptManager(Configuration configuration, WatchManager watchManager, String scriptLanguages)
-
-
Method Details
-
getAllowedLanguages
-
addScript
-
createBindings
-
getScript
-
fileModified
Description copied from interface:FileWatcherCalled when aWatchManagerdetects that the givenFilechanged.- Specified by:
fileModifiedin interfaceFileWatcher- Parameters:
file- the file that changed.- See Also:
-
execute
-
getScriptRunner
-