boolean delete()

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


    boolean delete() {
        NodeImpl<E> b = getPrev();
        NodeImpl<E> f = getNext();
        if (b != null && f != null && !f.isMarker()
            && casNext(f, new NodeImpl<>(f))) {
            if (b.casNext(this, f))
                f.setPrev(b);
            return true;
        }
        return false;
    }