Interface IntrusiveDoublyLinkedNode<NODE_TYPE extends IntrusiveDoublyLinkedNode<NODE_TYPE>>
- All Known Subinterfaces:
NotificationQueue.IndexUpdateNotification,NotificationQueue.Notification
- All Known Implementing Classes:
AbstractIndexUpdateNotification,AbstractNotification,InstrumentedListener.Notification,InstrumentedListenerBase.ErrorNotification,InstrumentedListenerBase.NotificationBase,InstrumentedShiftAwareListener.Notification,IntrusiveDoublyLinkedNode.Impl,NotificationWrapper,NullIndexUpdateNotification,TerminalNotification,UpdateCommitter,WaitNotification
public interface IntrusiveDoublyLinkedNode<NODE_TYPE extends IntrusiveDoublyLinkedNode<NODE_TYPE>>
Interface for allowing sub-interfaces to enforce a common interface for intrusive doubly-linked nodes.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classGenericIntrusiveDoublyLinkedStructureBase.Adapterusable with any implementing class.static classBasic implementation for classes that can simply extend it rather than implement the interface directly. -
Method Summary
-
Method Details
-
getNext
Get the next node after this node.- Returns:
- This node's next node
-
setNext
Set this node's next node.- Parameters:
other- This node's new next node
-
getPrev
Get the previous node before this node.- Returns:
- This node's previous node
-
setPrev
Set this node's previous node.- Parameters:
other- This node's new previous node
-