Class LinkedBlockingDeque.Node<E>
- java.lang.Object
-
- org.datanucleus.store.rdbms.datasource.dbcp2.pool2.impl.LinkedBlockingDeque.Node<E>
-
- Type Parameters:
E
- node item type
- Enclosing class:
- LinkedBlockingDeque<E>
private static final class LinkedBlockingDeque.Node<E> extends java.lang.Object
Doubly-linked list node class.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) E
item
The item, or null if this node has been removed.(package private) LinkedBlockingDeque.Node<E>
next
One of: - the real successor Node - this Node, meaning the successor is head - null, meaning there is no successor(package private) LinkedBlockingDeque.Node<E>
prev
One of: - the real predecessor Node - this Node, meaning the predecessor is tail - null, meaning there is no predecessor
-
Constructor Summary
Constructors Constructor Description Node(E x, LinkedBlockingDeque.Node<E> p, LinkedBlockingDeque.Node<E> n)
Create a new list node.
-
-
-
Field Detail
-
item
E item
The item, or null if this node has been removed.
-
prev
LinkedBlockingDeque.Node<E> prev
One of: - the real predecessor Node - this Node, meaning the predecessor is tail - null, meaning there is no predecessor
-
next
LinkedBlockingDeque.Node<E> next
One of: - the real successor Node - this Node, meaning the successor is head - null, meaning there is no successor
-
-
Constructor Detail
-
Node
Node(E x, LinkedBlockingDeque.Node<E> p, LinkedBlockingDeque.Node<E> n)
Create a new list node.- Parameters:
x
- The list itemp
- Previous itemn
- Next item
-
-