Use VarHandle in AbstractCursorAware 57/103157/1
authorRobert Varga <robert.varga@pantheon.tech>
Tue, 8 Nov 2022 18:00:29 +0000 (19:00 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Tue, 8 Nov 2022 18:00:29 +0000 (19:00 +0100)
commitd13b83e621e9ea391f5a1940819e2d804d312999
treef43de196ba1e2bc1e837a868f1b40f7f23889c5f
parentc193956e0bea5d82ffeb8c87c49987ab9c900d20
Use VarHandle in AbstractCursorAware

VarHandle.compareAndExchange() gives us visibility to witness value,
hence we can eliminate all volatile reads.

Change-Id: Ie88e09960a3a0fd46bd2853759c1afdd3b96b38c
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
data/yang-data-tree-ri/src/main/java/org/opendaylight/yangtools/yang/data/tree/impl/AbstractCursorAware.java