Class DebugJSAgent
java.lang.Object
com.oracle.truffle.js.runtime.JSAgent
com.oracle.truffle.js.runtime.util.DebugJSAgent
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidleaving()com.oracle.truffle.js.runtime.util.DebugJSAgent.AgentExecutorregisterChildAgent(Thread thread, DebugJSAgent jsAgent, com.oracle.truffle.api.TruffleContext agentContext) voidvoidsetDebugReceiveBroadcast(Object lambda) voidsleep(long time) voidstartNewAgent(String sourceText) voidTerminate the agent.toString()voidwake()Methods inherited from class com.oracle.truffle.js.runtime.JSAgent
addWeakRefTargetToSet, asyncContextSwap, canBlock, enqueuePromiseJob, enqueueWaitAsyncPromiseJob, get, getAsyncContextMapping, getAsyncWaitersToBeResolved, getSignifier, hasPromiseRejectionTracker, hostMakeJobCallback, interopBoundaryEnter, interopBoundaryExit, notifyPromiseRejectionTracker, processAllPromises, registerFinalizationRegistry, setCanBlock, setPromiseRejectionTracker
-
Constructor Details
-
DebugJSAgent
public DebugJSAgent(boolean canBlock)
-
-
Method Details
-
toString
-
startNewAgent
-
setDebugReceiveBroadcast
-
registerChildAgent
public com.oracle.truffle.js.runtime.util.DebugJSAgent.AgentExecutor registerChildAgent(Thread thread, DebugJSAgent jsAgent, com.oracle.truffle.api.TruffleContext agentContext) -
broadcast
-
getReport
-
sleep
public void sleep(long time) -
report
-
leaving
public void leaving() -
wake
-
terminate
-