Package org.alfresco.repo.jscript
Class AlfrescoScriptContext
java.lang.Object
org.mozilla.javascript.Context
org.alfresco.repo.jscript.AlfrescoScriptContext
- All Implemented Interfaces:
Closeable,AutoCloseable
public class AlfrescoScriptContext
extends org.mozilla.javascript.Context
Custom Rhino context that holds data as start time and memory
- See Also:
-
Context
-
Nested Class Summary
Nested classes/interfaces inherited from class org.mozilla.javascript.Context
org.mozilla.javascript.Context.ClassShutterSetter -
Field Summary
Fields inherited from class org.mozilla.javascript.Context
emptyArgs, errorReporterProperty, FEATURE_DYNAMIC_SCOPE, FEATURE_E4X, FEATURE_ENABLE_JAVA_MAP_ACCESS, FEATURE_ENABLE_XML_SECURE_PARSING, FEATURE_ENHANCED_JAVA_ACCESS, FEATURE_ENUMERATE_IDS_FIRST, FEATURE_INTEGER_WITHOUT_DECIMAL_PLACE, FEATURE_LITTLE_ENDIAN, FEATURE_LOCATION_INFORMATION_IN_ERROR, FEATURE_MEMBER_EXPR_AS_FUNCTION_NAME, FEATURE_NON_ECMA_GET_YEAR, FEATURE_OLD_UNDEF_NULL_THIS, FEATURE_PARENT_PROTO_PROPERTIES, FEATURE_PARENT_PROTO_PROPRTIES, FEATURE_RESERVED_KEYWORD_AS_IDENTIFIER, FEATURE_STRICT_EVAL, FEATURE_STRICT_MODE, FEATURE_STRICT_VARS, FEATURE_THREAD_SAFE_OBJECTS, FEATURE_TO_STRING_AS_SOURCE, FEATURE_V8_EXTENSIONS, FEATURE_WARNING_AS_ERROR, generateObserverCount, languageVersionProperty, VERSION_1_0, VERSION_1_1, VERSION_1_2, VERSION_1_3, VERSION_1_4, VERSION_1_5, VERSION_1_6, VERSION_1_7, VERSION_1_8, VERSION_DEFAULT, VERSION_ES6, VERSION_UNKNOWN -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlonglonglonglongbooleanbooleanvoidsetLimitsEnabled(boolean limitsEnabled) voidvoidsetStartMemory(long startMemory) voidsetStartTime(long startTime) voidsetThreadId(long threadId) voidsetThreadMxBeanWrapper(AlfrescoScriptThreadMxBeanWrapper threadMxBeanWrapper) Methods inherited from class org.mozilla.javascript.Context
addActivationName, addContextListener, addPropertyChangeListener, call, call, callFunctionWithContinuations, captureContinuation, checkLanguageVersion, checkOptimizationLevel, close, compileFunction, compileImpl, compileReader, compileReader, compileString, createClassLoader, decompileFunction, decompileFunctionBody, decompileScript, enqueueMicrotask, enter, enter, evaluateReader, evaluateString, executeScriptWithContinuations, exit, getApplicationClassLoader, getClassShutterSetter, getCurrentContext, getDebuggableView, getDebugger, getDebuggerContextData, getE4xImplementationFactory, getElements, getErrorReporter, getFactory, getImplementationVersion, getInstructionObserverThreshold, getJavaToJSONConverter, getLanguageVersion, getLocale, getMaximumInterpreterStackDepth, getOptimizationLevel, getThreadLocal, getUndefinedValue, getUnhandledPromiseTracker, getWrapFactory, hasFeature, initSafeStandardObjects, initSafeStandardObjects, initSafeStandardObjects, initStandardObjects, initStandardObjects, initStandardObjects, isActivationNeeded, isCurrentContextStrict, isGeneratingDebug, isGeneratingDebugChanged, isGeneratingSource, isSealed, isStrictMode, isValidLanguageVersion, isValidOptimizationLevel, javaToJS, javaToJS, jsToJava, newArray, newArray, newObject, newObject, newObject, observeInstructionCount, processMicrotasks, putThreadLocal, removeActivationName, removeContextListener, removePropertyChangeListener, removeThreadLocal, reportError, reportError, reportRuntimeError, reportRuntimeError, reportWarning, reportWarning, reportWarning, resumeContinuation, seal, setApplicationClassLoader, setCachingEnabled, setClassShutter, setDebugger, setErrorReporter, setGenerateObserverCount, setGeneratingDebug, setGeneratingSource, setInstructionObserverThreshold, setJavaToJSONConverter, setLanguageVersion, setLocale, setMaximumInterpreterStackDepth, setOptimizationLevel, setSecurityController, setTrackUnhandledPromiseRejections, setWrapFactory, stringIsCompilableUnit, throwAsScriptRuntimeEx, toBoolean, toNumber, toObject, toObject, toString, toType, unseal
-
Constructor Details
-
AlfrescoScriptContext
public AlfrescoScriptContext()
-
-
Method Details
-
setStartMemory
public void setStartMemory() -
getUsedMemory
public long getUsedMemory() -
isMemoryLimitSupported
public boolean isMemoryLimitSupported() -
getStartTime
public long getStartTime() -
setStartTime
public void setStartTime(long startTime) -
getThreadId
public long getThreadId() -
setThreadId
public void setThreadId(long threadId) -
getStartMemory
public long getStartMemory() -
setStartMemory
public void setStartMemory(long startMemory) -
isLimitsEnabled
public boolean isLimitsEnabled() -
setLimitsEnabled
public void setLimitsEnabled(boolean limitsEnabled) -
getThreadMxBeanWrapper
-
setThreadMxBeanWrapper
-