summaryrefslogtreecommitdiff
path: root/BJC-Utils2/src/main
diff options
context:
space:
mode:
Diffstat (limited to 'BJC-Utils2/src/main')
-rw-r--r--BJC-Utils2/src/main/java/bjc/utils/funcutils/LambdaLock.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/BJC-Utils2/src/main/java/bjc/utils/funcutils/LambdaLock.java b/BJC-Utils2/src/main/java/bjc/utils/funcutils/LambdaLock.java
index a021e83..2183594 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/funcutils/LambdaLock.java
+++ b/BJC-Utils2/src/main/java/bjc/utils/funcutils/LambdaLock.java
@@ -2,6 +2,7 @@ package bjc.utils.funcutils;
import java.util.concurrent.locks.Lock;
import java.util.concurrent.locks.ReadWriteLock;
+import java.util.concurrent.locks.ReentrantReadWriteLock;
import java.util.function.Supplier;
/**
@@ -16,6 +17,13 @@ public class LambdaLock {
private Lock writeLock;
/**
+ * Create a new lambda-enabled lock around a new lock.
+ */
+ public LambdaLock() {
+ this(new ReentrantReadWriteLock());
+ }
+
+ /**
* Create a new lambda-enabled lock.
*
* @param lck