Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- add(Class<?>) - Method in class delight.nashornsandbox.internal.SandboxClassFilter
- allow(Class<?>) - Method in class delight.nashornsandbox.internal.NashornSandboxImpl
- allow(Class<?>) - Method in interface delight.nashornsandbox.NashornSandbox
-
Add a new class to the list of allowed classes.
- allowExitFunctions - Variable in class delight.nashornsandbox.internal.NashornSandboxImpl
- allowExitFunctions(boolean) - Method in class delight.nashornsandbox.internal.NashornSandboxImpl
- allowExitFunctions(boolean) - Method in interface delight.nashornsandbox.NashornSandbox
-
Allow Nashorn quit and exit functions.
- allowGlobalsObjects - Variable in class delight.nashornsandbox.internal.NashornSandboxImpl
- allowGlobalsObjects(boolean) - Method in class delight.nashornsandbox.internal.NashornSandboxImpl
- allowGlobalsObjects(boolean) - Method in interface delight.nashornsandbox.NashornSandbox
-
Allow Nashorn globals object $ARG, $ENV, $EXEC, $OPTIONS, $OUT, $ERR and $EXIT.
- allowLoadFunctions - Variable in class delight.nashornsandbox.internal.NashornSandboxImpl
- allowLoadFunctions(boolean) - Method in class delight.nashornsandbox.internal.NashornSandboxImpl
- allowLoadFunctions(boolean) - Method in interface delight.nashornsandbox.NashornSandbox
-
Allow Nashorn load and loadWithNewGlobal functions.
- allowNoBraces - Variable in class delight.nashornsandbox.internal.NashornSandboxImpl
- allowNoBraces(boolean) - Method in class delight.nashornsandbox.internal.NashornSandboxImpl
- allowNoBraces(boolean) - Method in interface delight.nashornsandbox.NashornSandbox
-
Force, to check if all blocks are enclosed with curly braces "{}".
- allowPrintFunctions - Variable in class delight.nashornsandbox.internal.NashornSandboxImpl
- allowPrintFunctions(boolean) - Method in class delight.nashornsandbox.internal.NashornSandboxImpl
- allowPrintFunctions(boolean) - Method in interface delight.nashornsandbox.NashornSandbox
-
Allow Nashorn print and echo functions.
- allowReadFunctions - Variable in class delight.nashornsandbox.internal.NashornSandboxImpl
- allowReadFunctions(boolean) - Method in class delight.nashornsandbox.internal.NashornSandboxImpl
- allowReadFunctions(boolean) - Method in interface delight.nashornsandbox.NashornSandbox
-
Allow Nashorn readLine and readFully functions.
B
- BracesException - Exception Class in delight.nashornsandbox.exceptions
-
Exception thrown when braces "{}" are missed in JS script, when it is not allowed.
- BracesException(String) - Constructor for exception class delight.nashornsandbox.exceptions.BracesException
C
- cached - Variable in class delight.nashornsandbox.internal.NashornSandboxImpl
- clear() - Method in class delight.nashornsandbox.internal.SandboxClassFilter
- compile(String) - Method in class delight.nashornsandbox.internal.NashornSandboxImpl
- compile(String) - Method in interface delight.nashornsandbox.NashornSandbox
-
Compile the JavaScript string
- contains(Class<?>) - Method in class delight.nashornsandbox.internal.SandboxClassFilter
- create() - Static method in class delight.nashornsandbox.NashornSandboxes
-
Creates a new sandbox instance.
- create(String...) - Static method in class delight.nashornsandbox.NashornSandboxes
-
Create a sandbox while supplying arguments for the engine such as '--no-java'.
- createBindings() - Method in class delight.nashornsandbox.internal.NashornSandboxImpl
- createBindings() - Method in interface delight.nashornsandbox.NashornSandbox
-
Create new bindings used to replace the state of the current script engine
- createNashornScriptEngineFactory(String...) - Method in class delight.nashornsandbox.internal.NashornSandboxImpl
- createSandboxClassFilter() - Static method in class delight.nashornsandbox.internal.NashornDetection
D
- DEFAULT - Static variable in class delight.nashornsandbox.internal.RemoveComments
- delight.nashornsandbox - package delight.nashornsandbox
- delight.nashornsandbox.exceptions - package delight.nashornsandbox.exceptions
- delight.nashornsandbox.internal - package delight.nashornsandbox.internal
- disallow(Class<?>) - Method in class delight.nashornsandbox.internal.NashornSandboxImpl
- disallow(Class<?>) - Method in interface delight.nashornsandbox.NashornSandbox
-
Remove a class from the list of allowed classes.
- disallowAllClasses() - Method in class delight.nashornsandbox.internal.NashornSandboxImpl
- disallowAllClasses() - Method in interface delight.nashornsandbox.NashornSandbox
-
Remove all classes from the list of allowed classes.
E
- engineAsserted - Variable in class delight.nashornsandbox.internal.NashornSandboxImpl
- ESCAPE - Static variable in class delight.nashornsandbox.internal.RemoveComments
- eval(String) - Method in class delight.nashornsandbox.internal.NashornSandboxImpl
- eval(String) - Method in interface delight.nashornsandbox.NashornSandbox
-
Evaluates the JavaScript string.
- eval(String, Bindings) - Method in class delight.nashornsandbox.internal.NashornSandboxImpl
- eval(String, Bindings) - Method in interface delight.nashornsandbox.NashornSandbox
-
Evaluates the JavaScript string.
- eval(String, ScriptContext) - Method in class delight.nashornsandbox.internal.NashornSandboxImpl
- eval(String, ScriptContext) - Method in interface delight.nashornsandbox.NashornSandbox
-
Evaluates the JavaScript string for a given script context
- eval(String, ScriptContext, Bindings) - Method in class delight.nashornsandbox.internal.NashornSandboxImpl
- eval(String, ScriptContext, Bindings) - Method in interface delight.nashornsandbox.NashornSandbox
-
Evaluates the JavaScript string for a given script context
- eval(CompiledScript) - Method in class delight.nashornsandbox.internal.NashornSandboxImpl
- eval(CompiledScript) - Method in interface delight.nashornsandbox.NashornSandbox
-
Run a pre-compiled JavaScript
- eval(CompiledScript, Bindings) - Method in class delight.nashornsandbox.internal.NashornSandboxImpl
- eval(CompiledScript, Bindings) - Method in interface delight.nashornsandbox.NashornSandbox
- eval(CompiledScript, ScriptContext) - Method in class delight.nashornsandbox.internal.NashornSandboxImpl
- eval(CompiledScript, ScriptContext) - Method in interface delight.nashornsandbox.NashornSandbox
- eval(CompiledScript, ScriptContext, Bindings) - Method in class delight.nashornsandbox.internal.NashornSandboxImpl
- eval(CompiledScript, ScriptContext, Bindings) - Method in interface delight.nashornsandbox.NashornSandbox
- EvaluateCompiledOperation - Class in delight.nashornsandbox.internal
- EvaluateCompiledOperation(CompiledScript, ScriptContext, Bindings) - Constructor for class delight.nashornsandbox.internal.EvaluateCompiledOperation
- EvaluateOperation - Class in delight.nashornsandbox.internal
- EvaluateOperation(String, ScriptContext, Bindings) - Constructor for class delight.nashornsandbox.internal.EvaluateOperation
- evaluator - Variable in class delight.nashornsandbox.internal.NashornSandboxImpl
- executeSandboxedOperation(ScriptEngineOperation) - Method in class delight.nashornsandbox.internal.NashornSandboxImpl
- executeScriptEngineOperation(ScriptEngine) - Method in class delight.nashornsandbox.internal.EvaluateCompiledOperation
- executeScriptEngineOperation(ScriptEngine) - Method in class delight.nashornsandbox.internal.EvaluateOperation
- executeScriptEngineOperation(ScriptEngine) - Method in class delight.nashornsandbox.internal.InvokeOperation
- executeScriptEngineOperation(ScriptEngine) - Method in interface delight.nashornsandbox.internal.ScriptEngineOperation
- executor - Variable in class delight.nashornsandbox.internal.NashornSandboxImpl
- exposeToScripts(String) - Method in class delight.nashornsandbox.internal.JdkNashornClassFilter
- exposeToScripts(String) - Method in class delight.nashornsandbox.internal.SandboxClassFilter
- exposeToScripts(String) - Method in class delight.nashornsandbox.internal.StandaloneNashornClassFilter
G
- get(String) - Method in class delight.nashornsandbox.internal.NashornSandboxImpl
- get(String) - Method in interface delight.nashornsandbox.NashornSandbox
-
Obtains the value of the specified JavaScript variable.
- getBindings() - Method in class delight.nashornsandbox.internal.EvaluateCompiledOperation
- getBindings() - Method in class delight.nashornsandbox.internal.EvaluateOperation
- getClassFilterClass() - Static method in class delight.nashornsandbox.internal.NashornDetection
- getCompiledScript() - Method in class delight.nashornsandbox.internal.EvaluateCompiledOperation
- getExecutor() - Method in class delight.nashornsandbox.internal.NashornSandboxImpl
- getExecutor() - Method in interface delight.nashornsandbox.NashornSandbox
-
Gets the current executor service.
- getJs() - Method in class delight.nashornsandbox.internal.EvaluateOperation
- getMessage() - Method in exception class delight.nashornsandbox.exceptions.ScriptAbuseException
- getNashornScriptEngineFactory() - Static method in class delight.nashornsandbox.internal.NashornDetection
- getOrCreate(String, boolean, Supplier<String>) - Method in interface delight.nashornsandbox.SecuredJsCache
-
Gets a value from the cache and tries to create it if it couldn't be found.
- getSandboxedInvocable() - Method in class delight.nashornsandbox.internal.NashornSandboxImpl
- getSandboxedInvocable() - Method in interface delight.nashornsandbox.NashornSandbox
-
Returns an
Invocableinstance, so that method invocations are also sandboxed. - getSanitizer() - Method in class delight.nashornsandbox.internal.NashornSandboxImpl
- getScriptContext() - Method in class delight.nashornsandbox.internal.EvaluateCompiledOperation
- getScriptContext() - Method in class delight.nashornsandbox.internal.EvaluateOperation
- getStringCache() - Method in class delight.nashornsandbox.internal.SandboxClassFilter
I
- inject(String, Object) - Method in class delight.nashornsandbox.internal.NashornSandboxImpl
- inject(String, Object) - Method in interface delight.nashornsandbox.NashornSandbox
-
Will add a global variable available to all scripts executed with this sandbox.
- InterruptTest - Class in delight.nashornsandbox.internal
-
Class avaliable in JavaScript engine to check if engine thread is interrupted.
- InterruptTest() - Constructor for class delight.nashornsandbox.internal.InterruptTest
- InvokeOperation - Class in delight.nashornsandbox.internal
- InvokeOperation(Object, String, Object[]) - Constructor for class delight.nashornsandbox.internal.InvokeOperation
- isAllowed(Class<?>) - Method in class delight.nashornsandbox.internal.NashornSandboxImpl
- isAllowed(Class<?>) - Method in interface delight.nashornsandbox.NashornSandbox
-
Check if a class is in the list of allowed classes.
- isCPULimitExceeded() - Method in class delight.nashornsandbox.internal.ThreadMonitor
- isJDKNashornScriptObjectMirror(Object) - Static method in class delight.nashornsandbox.internal.NashornDetection
- isMemoryLimitExceeded() - Method in class delight.nashornsandbox.internal.ThreadMonitor
- isScriptKilled() - Method in exception class delight.nashornsandbox.exceptions.ScriptAbuseException
-
Check if script when asked exited nicely, or not.
- isScriptKilled() - Method in class delight.nashornsandbox.internal.ThreadMonitor
- isStandaloneNashornScriptObjectMirror(Object) - Static method in class delight.nashornsandbox.internal.NashornDetection
J
- JdkNashornClassFilter - Class in delight.nashornsandbox.internal
- JdkNashornClassFilter() - Constructor for class delight.nashornsandbox.internal.JdkNashornClassFilter
- JsSanitizer - Class in delight.nashornsandbox.internal
-
JavaScript sanitizer.
L
- lazyInvocable - Variable in class delight.nashornsandbox.internal.NashornSandboxImpl
M
- maxCPUTime - Variable in class delight.nashornsandbox.internal.NashornSandboxImpl
-
Maximum CPU time in milliseconds.
- maxMemory - Variable in class delight.nashornsandbox.internal.NashornSandboxImpl
-
Maximum memory of executor thread used.
- maxPreparedStatements - Variable in class delight.nashornsandbox.internal.NashornSandboxImpl
-
The size of the LRU cache of prepared statements.
- MULTI_LINE - Static variable in class delight.nashornsandbox.internal.RemoveComments
N
- NashornDetection - Class in delight.nashornsandbox.internal
- NashornDetection() - Constructor for class delight.nashornsandbox.internal.NashornDetection
- NashornSandbox - Interface in delight.nashornsandbox
-
The Nashorn sandbox interface.
- NashornSandboxes - Class in delight.nashornsandbox
-
The Nashorn sandbox factory.
- NashornSandboxes() - Constructor for class delight.nashornsandbox.NashornSandboxes
- NashornSandboxImpl - Class in delight.nashornsandbox.internal
-
Nashorn sandbox implementation.
- NashornSandboxImpl() - Constructor for class delight.nashornsandbox.internal.NashornSandboxImpl
- NashornSandboxImpl(String...) - Constructor for class delight.nashornsandbox.internal.NashornSandboxImpl
- NashornSandboxImpl(ScriptEngine, String...) - Constructor for class delight.nashornsandbox.internal.NashornSandboxImpl
O
- ONE_LINE - Static variable in class delight.nashornsandbox.internal.RemoveComments
P
- perform(String) - Static method in class delight.nashornsandbox.internal.RemoveComments
R
- registerThreadToMonitor(Thread) - Method in class delight.nashornsandbox.internal.ThreadMonitor
- remove(Class<?>) - Method in class delight.nashornsandbox.internal.SandboxClassFilter
- RemoveComments - Class in delight.nashornsandbox.internal
-
Based on https://codegolf.stackexchange.com/questions/48326/remove-single-line-and-multiline-comments-from-string
- RemoveComments() - Constructor for class delight.nashornsandbox.internal.RemoveComments
- resetEngineBindings() - Method in class delight.nashornsandbox.internal.NashornSandboxImpl
- run() - Method in class delight.nashornsandbox.internal.ThreadMonitor
S
- sandboxClassFilter - Variable in class delight.nashornsandbox.internal.NashornSandboxImpl
- SandboxClassFilter - Class in delight.nashornsandbox.internal
-
The class Filter.
- SandboxClassFilter() - Constructor for class delight.nashornsandbox.internal.SandboxClassFilter
- sanitizeBindings(Bindings) - Method in class delight.nashornsandbox.internal.NashornSandboxImpl
- sanitizer - Variable in class delight.nashornsandbox.internal.NashornSandboxImpl
- ScriptAbuseException - Exception Class in delight.nashornsandbox.exceptions
-
Exception is thrown when JS script abuse was detected.
- ScriptAbuseException(String, boolean, Throwable) - Constructor for exception class delight.nashornsandbox.exceptions.ScriptAbuseException
- ScriptCPUAbuseException - Exception Class in delight.nashornsandbox.exceptions
-
Exception thrown when script runtime exides given limit.
- ScriptCPUAbuseException(String, boolean, Throwable) - Constructor for exception class delight.nashornsandbox.exceptions.ScriptCPUAbuseException
- scriptEngine - Variable in class delight.nashornsandbox.internal.NashornSandboxImpl
- ScriptEngineOperation - Interface in delight.nashornsandbox.internal
- scriptFinished() - Method in class delight.nashornsandbox.internal.ThreadMonitor
- ScriptMemoryAbuseException - Exception Class in delight.nashornsandbox.exceptions
-
Exception thrown when script memory usage exides given limit.
- ScriptMemoryAbuseException(String, boolean, Throwable) - Constructor for exception class delight.nashornsandbox.exceptions.ScriptMemoryAbuseException
- secureBindings(Bindings) - Method in class delight.nashornsandbox.internal.NashornSandboxImpl
- SecuredJsCache - Interface in delight.nashornsandbox
-
A cache used to store pre-processed javascript strings, which can be used to share these among different
NashornSandboxes. - secureJs(String) - Method in class delight.nashornsandbox.internal.JsSanitizer
- setExecutor(ExecutorService) - Method in class delight.nashornsandbox.internal.NashornSandboxImpl
- setExecutor(ExecutorService) - Method in interface delight.nashornsandbox.NashornSandbox
-
Specifies the executor service which is used to run scripts when a CPU time limit is specified.
- setMaxCPUTime(long) - Method in class delight.nashornsandbox.internal.NashornSandboxImpl
- setMaxCPUTime(long) - Method in interface delight.nashornsandbox.NashornSandbox
-
Sets the maximum CPU time in milliseconds allowed for script execution.
- setMaxMemory(long) - Method in class delight.nashornsandbox.internal.NashornSandboxImpl
- setMaxMemory(long) - Method in interface delight.nashornsandbox.NashornSandbox
-
Sets the maximum memory in Bytes which JS executor thread can allocate.
- setMaxPreparedStatements(int) - Method in class delight.nashornsandbox.internal.NashornSandboxImpl
- setMaxPreparedStatements(int) - Method in interface delight.nashornsandbox.NashornSandbox
-
The size of prepared statements LRU cache.
- setScriptCache(SecuredJsCache) - Method in class delight.nashornsandbox.internal.NashornSandboxImpl
- setScriptCache(SecuredJsCache) - Method in interface delight.nashornsandbox.NashornSandbox
-
Overwrites the cache for pre-processed javascript.
- setWriter(Writer) - Method in class delight.nashornsandbox.internal.NashornSandboxImpl
- setWriter(Writer) - Method in interface delight.nashornsandbox.NashornSandbox
-
Sets the writer, when want to have output from writer function called in JS script
- StandaloneNashornClassFilter - Class in delight.nashornsandbox.internal
- StandaloneNashornClassFilter() - Constructor for class delight.nashornsandbox.internal.StandaloneNashornClassFilter
- stopMonitor() - Method in class delight.nashornsandbox.internal.ThreadMonitor
- STRING - Static variable in class delight.nashornsandbox.internal.RemoveComments
- suppliedCache - Variable in class delight.nashornsandbox.internal.NashornSandboxImpl
T
- test() - Static method in class delight.nashornsandbox.internal.InterruptTest
- ThreadMonitor - Class in delight.nashornsandbox.internal
-
JS executor thread monitor.
- ThreadMonitor(long, long) - Constructor for class delight.nashornsandbox.internal.ThreadMonitor
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form