Class JSAgentWaiterList.WaiterRecord

java.lang.Object
com.oracle.truffle.js.runtime.JSAgentWaiterList.WaiterRecord
Enclosing class:
JSAgentWaiterList

public static final class JSAgentWaiterList.WaiterRecord extends Object
  • Method Details

    • create

      public static JSAgentWaiterList.WaiterRecord create(int agentSignifier, PromiseCapabilityRecord promiseCapability, double timeout, com.oracle.truffle.api.strings.TruffleString result, JSAgentWaiterList.JSAgentWaiterListEntry wl, JSAgent agent)
    • getAgentSignifier

      public int getAgentSignifier()
    • getPromiseCapability

      public PromiseCapabilityRecord getPromiseCapability()
    • getTimeout

      public double getTimeout()
    • getResult

      public com.oracle.truffle.api.strings.TruffleString getResult()
    • setResult

      public void setResult(com.oracle.truffle.api.strings.TruffleString result)
    • getWaiterListEntry

      public JSAgentWaiterList.JSAgentWaiterListEntry getWaiterListEntry()
    • setCreationTime

      public void setCreationTime(long timeMillis)
    • getCreationTime

      public long getCreationTime()
    • setNotified

      public void setNotified()
    • isNotified

      public boolean isNotified()
    • isReadyToResolve

      public boolean isReadyToResolve()
    • enqueueInAgent

      public void enqueueInAgent()
    • getAgent

      public JSAgent getAgent()