| Constructor and Description |
|---|
DebugJSAgent(boolean canBlock,
org.graalvm.options.OptionValues optionValues) |
| Modifier and Type | Method and Description |
|---|---|
void |
broadcast(Object sab) |
Object |
getReport() |
boolean |
isTerminated()
Returns true if the agent was terminated.
|
void |
leaving() |
com.oracle.truffle.js.runtime.util.DebugJSAgent.AgentExecutor |
registerChildAgent(Thread thread,
DebugJSAgent jsAgent) |
void |
report(Object value) |
void |
setDebugReceiveBroadcast(Object lambda) |
void |
sleep(int time) |
Object |
startNewAgent(String source) |
void |
terminate(int timeout)
Terminate the agent.
|
void |
wakeAgent(int w) |
addWeakRefTargetToSet, atomicSectionEnter, atomicSectionLeave, canBlock, criticalSectionEnter, criticalSectionLeave, enqueuePromiseJob, getSignifier, inCriticalSection, interopBoundaryEnter, interopBoundaryExit, processAllPromises, registerFinalizationRegistrypublic DebugJSAgent(boolean canBlock,
org.graalvm.options.OptionValues optionValues)
public void setDebugReceiveBroadcast(Object lambda)
public com.oracle.truffle.js.runtime.util.DebugJSAgent.AgentExecutor registerChildAgent(Thread thread, DebugJSAgent jsAgent)
public void broadcast(Object sab)
public Object getReport()
public void sleep(int time)
public void report(Object value)
public void leaving()
public boolean isTerminated()
EcmaAgentpublic void terminate(int timeout)
EcmaAgent