mirror of
https://github.com/usatiuk/dhfs.git
synced 2025-10-28 20:47:49 +01:00
rename lock to _lock in JObject
This commit is contained in:
@@ -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();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user