private class DirectoryService.ExpirableLock
extends java.lang.Object
implements java.lang.Runnable
Modifier and Type | Field and Description |
---|---|
private boolean |
expired
Expiration flag.
|
private java.lang.Object |
lock
Directory lock.
|
private long |
millis
Milliseconds to wait before expiration.
|
private long |
start
Initial milliseconds count.
|
Constructor and Description |
---|
ExpirableLock(java.lang.Object lock,
int seconds) |
Modifier and Type | Method and Description |
---|---|
boolean |
isExpired()
Check if lock is expired.
|
void |
run() |
void |
unlock() |
private final java.lang.Object lock
private final long millis
private final long start
private boolean expired