Package org.mvel2
Class ExecutionContext
java.lang.Object
org.mvel2.ExecutionContext
- All Implemented Interfaces:
Serializable
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionExecutionContext(SandboxedParserConfiguration parserConfig) ExecutionContext(SandboxedParserConfiguration parserConfig, long maxAllowedMemory) ExecutionContext(SandboxedParserConfiguration parserConfig, long maxAllowedMemory, int maxAllowedMethodArgs) -
Method Summary
Modifier and TypeMethodDescriptionvoidcheckArray(Class<?> componentType, int... dimensions) checkAssignGlobalVariable(String varName, Object value) checkAssignLocalVariable(String varName, Object value) voidObject[]checkInvocation(Method method, Object ctx, Object[] args) voidvoiddumpVars()voidlonglongvoidintnextId()longonValAdd(ExecutionObject obj, Object key, Object val) longonValRemove(ExecutionObject obj, Object key, Object val) voidstop()
-
Constructor Details
-
ExecutionContext
-
ExecutionContext
-
ExecutionContext
public ExecutionContext(SandboxedParserConfiguration parserConfig, long maxAllowedMemory, int maxAllowedMethodArgs)
-
-
Method Details
-
nextId
public int nextId() -
checkExecution
public void checkExecution() -
checkInvocation
-
stop
public void stop() -
enterStack
public void enterStack() -
leaveStack
public void leaveStack() -
checkArray
-
checkAssignGlobalVariable
-
checkAssignLocalVariable
-
onValRemove
-
onValAdd
-
dumpVars
public void dumpVars() -
dumpValueReferences
public void dumpValueReferences() -
getMemorySize
public long getMemorySize() -
getMaxAllowedMemory
public long getMaxAllowedMemory()
-