Class JSAgentWaiterList.JSAgentWaiterListEntry
java.lang.Object
java.util.AbstractCollection<JSAgentWaiterList.WaiterRecord>
java.util.AbstractQueue<JSAgentWaiterList.WaiterRecord>
java.util.concurrent.ConcurrentLinkedQueue<JSAgentWaiterList.WaiterRecord>
com.oracle.truffle.js.runtime.JSAgentWaiterList.JSAgentWaiterListEntry
- All Implemented Interfaces:
Serializable,Iterable<JSAgentWaiterList.WaiterRecord>,Collection<JSAgentWaiterList.WaiterRecord>,Queue<JSAgentWaiterList.WaiterRecord>
- Enclosing class:
JSAgentWaiterList
public static final class JSAgentWaiterList.JSAgentWaiterListEntry
extends ConcurrentLinkedQueue<JSAgentWaiterList.WaiterRecord>
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbooleanvoidstatic intMethods inherited from class java.util.concurrent.ConcurrentLinkedQueue
add, addAll, clear, contains, forEach, isEmpty, iterator, offer, peek, poll, remove, removeAll, removeIf, retainAll, size, spliterator, toArray, toArray, toStringMethods inherited from class java.util.AbstractQueue
element, removeMethods inherited from class java.util.AbstractCollection
containsAllMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.Collection
containsAll, equals, hashCode, parallelStream, stream, toArray
-
Constructor Details
-
JSAgentWaiterListEntry
public JSAgentWaiterListEntry()
-
-
Method Details
-
enterCriticalSection
public void enterCriticalSection() -
leaveCriticalSection
public void leaveCriticalSection() -
getCondition
-
inCriticalSection
public boolean inCriticalSection() -
notifyWaiters
-