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>
Doubly-linked list node class.
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) E
The item, or null if this node has been removed.(package private) LinkedBlockingDeque.Node
<E> One of: - the real successor Node - this Node, meaning the successor is head - null, meaning there is no successor(package private) LinkedBlockingDeque.Node
<E> One of: - the real predecessor Node - this Node, meaning the predecessor is tail - null, meaning there is no predecessor -
Constructor Summary
ConstructorsConstructorDescriptionNode
(E x, LinkedBlockingDeque.Node<E> p, LinkedBlockingDeque.Node<E> n) Create a new list node. -
Method Summary
-
Field Details
-
item
E itemThe item, or null if this node has been removed. -
prev
LinkedBlockingDeque.Node<E> prevOne of: - the real predecessor Node - this Node, meaning the predecessor is tail - null, meaning there is no predecessor -
next
LinkedBlockingDeque.Node<E> nextOne of: - the real successor Node - this Node, meaning the successor is head - null, meaning there is no successor
-
-
Constructor Details
-
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
-