Class AbstractEngineCacheSupport
java.lang.Object
com.oracle.truffle.runtime.AbstractEngineCacheSupport
- All Implemented Interfaces:
EngineCacheSupport, OptimizedRuntimeServiceProvider
- Direct Known Subclasses:
DebugEngineCacheSupport
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumprotected static final recordNested classes/interfaces inherited from interface EngineCacheSupport
EngineCacheSupport.Disabled -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected static voidcheckCancellation(BooleanSupplier cancelledPredicate) protected abstract org.graalvm.options.OptionKey<Boolean> protected final ObjectprepareEngine(EngineData e, AbstractEngineCacheSupport.CompilePolicy mode, boolean useLastTier, boolean preinitializeContext) protected final ObjectprepareEngine(EngineData e, AbstractEngineCacheSupport.CompilePolicy mode, boolean useLastTier, boolean preinitializeContext, BooleanSupplier cancelledPredicate) protected final voidInvoked when the engine should be reset after persist to be usable again.protected final voidtrace(EngineData e, String message, Object... arguments) protected final voidtraceLoad(org.graalvm.options.OptionValues options, Function<String, com.oracle.truffle.api.TruffleLogger> loggerFactory, String message, Object... arguments) Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface EngineCacheSupport
isStoreEnabled, onEngineClosed, onEngineClosing, onEngineCreated, onEnginePatch, onStoreCache, persistCache, tryLoadingCachedEngineMethods inherited from interface OptimizedRuntimeServiceProvider
getEngineOptions, getPriority
-
Field Details
-
COMPILE_HELP
- See Also:
-
COMPILE_USAGE_SYNTAX
- See Also:
-
-
Constructor Details
-
AbstractEngineCacheSupport
public AbstractEngineCacheSupport()
-
-
Method Details
-
getTraceOption
-
trace
-
traceLoad
-
prepareEngine
protected final Object prepareEngine(EngineData e, AbstractEngineCacheSupport.CompilePolicy mode, boolean useLastTier, boolean preinitializeContext, BooleanSupplier cancelledPredicate) throws CancellationException - Throws:
CancellationException
-
prepareEngine
protected final Object prepareEngine(EngineData e, AbstractEngineCacheSupport.CompilePolicy mode, boolean useLastTier, boolean preinitializeContext) -
restoreEngine
Invoked when the engine should be reset after persist to be usable again. -
checkCancellation
-