rename lock to _lock in JObject

This commit is contained in:
2024-06-15 17:27:55 +02:00
parent 8cd16c5d6e
commit 77c2d63295
4 changed files with 15 additions and 15 deletions

View File

@@ -27,20 +27,20 @@ public class Directory extends FsNode {
}
public <R> R runReadLocked(DirectoryFunction<R> fn) {
lock.readLock().lock();
_lock.readLock().lock();
try {
return fn.apply(_fsNodeData, _directoryData);
} finally {
lock.readLock().unlock();
_lock.readLock().unlock();
}
}
public <R> R runWriteLocked(DirectoryFunction<R> fn) {
lock.writeLock().lock();
_lock.writeLock().lock();
try {
return fn.apply(_fsNodeData, _directoryData);
} finally {
lock.writeLock().unlock();
_lock.writeLock().unlock();
}
}

View File

@@ -29,20 +29,20 @@ public class File extends FsNode {
}
public <R> R runReadLocked(FileFunction<R> fn) {
lock.readLock().lock();
_lock.readLock().lock();
try {
return fn.apply(_fsNodeData, _fileData);
} finally {
lock.readLock().unlock();
_lock.readLock().unlock();
}
}
public <R> R runWriteLocked(FileFunction<R> fn) {
lock.writeLock().lock();
_lock.writeLock().lock();
try {
return fn.apply(_fsNodeData, _fileData);
} finally {
lock.writeLock().unlock();
_lock.writeLock().unlock();
}
}
}

View File

@@ -46,20 +46,20 @@ public abstract class FsNode extends JObject {
}
public <R> R runReadLocked(FsNodeFunction<R> fn) {
lock.readLock().lock();
_lock.readLock().lock();
try {
return fn.apply(_fsNodeData);
} finally {
lock.readLock().unlock();
_lock.readLock().unlock();
}
}
public <R> R runWriteLocked(Function<FsNodeData, R> fn) {
lock.writeLock().lock();
_lock.writeLock().lock();
try {
return fn.apply(_fsNodeData);
} finally {
lock.writeLock().unlock();
_lock.writeLock().unlock();
}
}

View File

@@ -10,15 +10,15 @@ import java.util.concurrent.locks.ReentrantReadWriteLock;
public abstract class JObject implements Serializable {
public abstract String getName();
protected final ReadWriteLock lock = new ReentrantReadWriteLock();
protected final ReadWriteLock _lock = new ReentrantReadWriteLock();
@Serial
private void writeObject(ObjectOutputStream oos) throws IOException {
lock.readLock().lock();
_lock.readLock().lock();
try {
oos.defaultWriteObject();
} finally {
lock.readLock().unlock();
_lock.readLock().unlock();
}
}
}