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: garydgreg...@gmail.com | ggreg...@apache.org
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

Reply via email to