This avoids race conditions
Change-Id: Ifb252a4011aed88118b2db8abd6c49be49c0d175
Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/73744
Reviewed-by: Jean-Christian Kouame <jean-christian.kouame@ericsson.com>
Tested-by: Jean-Christian Kouame <jean-christian.kouame@ericsson.com>
Reviewed-by: Hudson CI
@Override
public boolean isEmpty() {
- return fStore.isEmpty();
+ fLock.readLock().lock();
+ try {
+ return fStore.isEmpty();
+ } finally {
+ fLock.readLock().unlock();
+ }
}
@Override