I wonder if anyone knows why Lock is not AutoCloseable.
This:
public static boolean hasManager(final String name) {
LOCK.lock();
try {
return MAP.containsKey(name);
} finally {
LOCK.unlock();
}
}
Seems lame in comparison to:
public static boolean hasManager(final String name) {
try (LOCK.lock()) {
return MAP.containsKey(name);
}
}
Which, due to syntax really would be:
public static boolean hasManager(final String name) {
try (Object o = LOCK.lock()) {
return MAP.containsKey(name);
}
}
Just wonderin'...
Gary
--
E-Mail: [email protected] | [email protected]
Java Persistence with Hibernate, Second Edition
<http://www.manning.com/bauer3/>
JUnit in Action, Second Edition <http://www.manning.com/tahchiev/>
Spring Batch in Action <http://www.manning.com/templier/>
Blog: http://garygregory.wordpress.com
Home: http://garygregory.com/
Tweet! http://twitter.com/GaryGregory