ejb3/src/main/java/org/jboss/as/ejb3/component/singleton/EJBReadWriteLock.java
private void decReadLockCount() {
        Integer current = readLockCount.get();
        int next;
        assert current != null : "can't decrease, readLockCount is not set";
        next = current.intValue() - 1;
        if (next == 0)
            readLockCount.remove();
        else
            readLockCount.set(new Integer(next));
    }
private void decReadLockCount() {
        Integer current = readLockCount.get();
        int next;
        assert current != null : "can't decrease, readLockCount is not set";
        next = current.intValue() - 1;
        if (next == 0)
            readLockCount.remove();
        else
            readLockCount.set(new Integer(next));
    }
private void decReadLockCount ( ) { Integer current = readLockCount . get ( ) ; int next ; assert current != null : "can't decrease, readLockCount is not set" ; next = current . intValue ( ) - 1 ; if ( next == 0 ) readLockCount . remove ( ) ; else readLockCount . set ( new Integer ( next ) ) ; }
Decrements the read lock count held by the thread
Decrements the read lock count held by the thread