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