private NodeImpl findPredecessorOf()

in component-dsl/src/main/java/org/apache/aries/component/dsl/internal/ConcurrentDoublyLinkedList.java [823:833]


    private NodeImpl<E> findPredecessorOf(NodeImpl<E> target) {
        NodeImpl<E> n = this;
        for (;;) {
            NodeImpl<E> f = n.successor();
            if (f == target)
                return n;
            if (f == null)
                return null;
            n = f;
        }
    }