@Override public int remainingCapacity() { _tailLock.lock(); try { _headLock.lock(); try { return getCapacity() - size(); } finally { _headLock.unlock(); } } finally { _tailLock.unlock(); } }
public int remainingCapacity() { _tailLock.lock(); try { _headLock.lock(); try { return getCapacity()-size(); } finally { _headLock.unlock(); } } finally { _tailLock.unlock(); } }
public int remainingCapacity() { _tailLock.lock(); try { _headLock.lock(); try { return getCapacity()-size(); } finally { _headLock.unlock(); } } finally { _tailLock.unlock(); } }
public int remainingCapacity() { _tailLock.lock(); try { _headLock.lock(); try { return getCapacity()-size(); } finally { _headLock.unlock(); } } finally { _tailLock.unlock(); } }
@Override public int remainingCapacity() { _tailLock.lock(); try { _headLock.lock(); try { return getCapacity() - size(); } finally { _headLock.unlock(); } } finally { _tailLock.unlock(); } }
public int remainingCapacity() { _tailLock.lock(); try { _headLock.lock(); try { return getCapacity()-size(); } finally { _headLock.unlock(); } } finally { _tailLock.unlock(); } }
@Override public int remainingCapacity() { final Lock tailLock = _tailLock; tailLock.lock(); try { final Lock headLock = _headLock; headLock.lock(); try { return getCapacity() - size(); } finally { headLock.unlock(); } } finally { tailLock.unlock(); } }
@Override public int remainingCapacity() { final Lock tailLock = _tailLock; tailLock.lock(); try { final Lock headLock = _headLock; headLock.lock(); try { return getCapacity() - size(); } finally { headLock.unlock(); } } finally { tailLock.unlock(); } }
@Override public int remainingCapacity() { _tailLock.lock(); try { _headLock.lock(); try { return getCapacity() - size(); } finally { _headLock.unlock(); } } finally { _tailLock.unlock(); } }