Introduce RequiredElementCountException
[yangtools.git] / yang / yang-data-impl / src / main / java / org / opendaylight / yangtools / yang / data / impl / schema / tree / AbstractCursorAware.java
index 7532406744d8025f27d63cd58aa575fce0435203..3bba4fc86bb390f5088e3dad2d5d85290d9b4ee4 100644 (file)
@@ -19,16 +19,17 @@ abstract class AbstractCursorAware {
             AtomicReferenceFieldUpdater.newUpdater(AbstractCursorAware.class, AbstractCursor.class, "cursor");
     private volatile AbstractCursor<?> cursor = null;
 
-    protected <T extends AbstractCursor<?>> T openCursor(final T cursor) {
-        final boolean success = CURSOR_UPDATER.compareAndSet(this, null, cursor);
-        Preconditions.checkState(success, "Modification %s has cursor attached at path %s", this, this.cursor.getRootPath());
-        return cursor;
+    protected <T extends AbstractCursor<?>> T openCursor(final T cursorToOpen) {
+        final boolean success = CURSOR_UPDATER.compareAndSet(this, null, cursorToOpen);
+        Preconditions.checkState(success, "Modification %s has cursor attached at path %s", this,
+            this.cursor.getRootPath());
+        return cursorToOpen;
     }
 
-    final void closeCursor(final AbstractCursor<?> cursor) {
-        final boolean success = CURSOR_UPDATER.compareAndSet(this, cursor, null);
+    final void closeCursor(final AbstractCursor<?> cursorToClose) {
+        final boolean success = CURSOR_UPDATER.compareAndSet(this, cursorToClose, null);
         if (!success) {
-            LOG.warn("Attempted to close cursor %s while %s is open", cursor, this.cursor);
+            LOG.warn("Attempted to close cursor {} while {} is open", cursorToClose, this.cursor);
         }
     }
 }