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 ConcurrentLinkedQueue
add, addAll, clear, contains, forEach, isEmpty, iterator, offer, peek, poll, remove, removeAll, removeIf, retainAll, size, spliterator, toArray, toArray, toStringMethods inherited from class AbstractQueue
element, removeMethods inherited from class AbstractCollection
containsAllMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface 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
-