public final class DinProtector
extends java.lang.Object
TBD Dokumentation
Modifier and Type | Class and Description |
---|---|
private static class |
DinProtector.MyReentrantReadWriteLock |
Modifier and Type | Field and Description |
---|---|
private DinProtector.MyReentrantReadWriteLock |
_delegate |
Constructor and Description |
---|
DinProtector() |
Modifier and Type | Method and Description |
---|---|
DinLock |
acquireReadLock() |
DinLock |
acquireReadLock(long timeout,
java.util.concurrent.TimeUnit timeUnit) |
DinLock |
acquireWriteLock() |
DinLock |
acquireWriteLock(long timeout,
java.util.concurrent.TimeUnit timeUnit) |
java.lang.Thread |
getWriteThread() |
boolean |
mayRead() |
boolean |
mayWrite() |
private final DinProtector.MyReentrantReadWriteLock _delegate
@Nullable public DinLock acquireReadLock(long timeout, java.util.concurrent.TimeUnit timeUnit) throws java.lang.InterruptedException
java.lang.InterruptedException
@Nullable public DinLock acquireWriteLock(long timeout, java.util.concurrent.TimeUnit timeUnit) throws java.lang.InterruptedException
java.lang.InterruptedException
@NotNull public DinLock acquireReadLock() throws java.lang.InterruptedException
java.lang.InterruptedException
@NotNull public DinLock acquireWriteLock() throws java.lang.InterruptedException
java.lang.InterruptedException
public boolean mayRead()
public boolean mayWrite()
public java.lang.Thread getWriteThread()