Merge branch 'stable-2.16' into stable-3.0
* stable-2.16: UniversalGroupBackend: Fix comparison of boxed Boolean as primitive UniversalGroupBackend: Replace repeated log statements with single log Fix ModifyCollectionInEnhancedForLoop warning flagged by error prone Update git submodules Change-Id: Id67d1294cc17a8e441aeff810c5b294fba95a00e
This commit is contained in:
@@ -21,8 +21,8 @@ import com.google.common.collect.ImmutableList;
|
||||
import com.google.common.collect.Maps;
|
||||
import com.google.gerrit.metrics.Description;
|
||||
import com.google.gerrit.metrics.Field;
|
||||
import java.util.Iterator;
|
||||
import java.util.Map;
|
||||
import java.util.Set;
|
||||
import java.util.concurrent.ConcurrentHashMap;
|
||||
|
||||
/** Abstract callback metric broken down into buckets. */
|
||||
@@ -67,10 +67,11 @@ abstract class BucketedCallback<V> implements BucketedMetric {
|
||||
}
|
||||
|
||||
void doPrune() {
|
||||
Set<Map.Entry<Object, BucketedCallback<V>.ValueGauge>> entries = cells.entrySet();
|
||||
for (Map.Entry<Object, ValueGauge> e : entries) {
|
||||
Iterator<Map.Entry<Object, ValueGauge>> it = cells.entrySet().iterator();
|
||||
while (it.hasNext()) {
|
||||
Map.Entry<Object, ValueGauge> e = it.next();
|
||||
if (!e.getValue().set) {
|
||||
entries.remove(e);
|
||||
it.remove();
|
||||
registry.remove(submetric(e.getKey()));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -60,7 +60,7 @@ public class UniversalGroupBackend implements GroupBackend {
|
||||
private GroupBackend backend(AccountGroup.UUID uuid) {
|
||||
if (uuid != null) {
|
||||
for (PluginSetEntryContext<GroupBackend> c : backends) {
|
||||
if (c.call(b -> b.handles(uuid))) {
|
||||
if (Boolean.TRUE.equals(c.call(b -> b.handles(uuid)))) {
|
||||
return c.get();
|
||||
}
|
||||
}
|
||||
@@ -116,6 +116,7 @@ public class UniversalGroupBackend implements GroupBackend {
|
||||
}
|
||||
}
|
||||
}
|
||||
logger.atFine().log("Unknown GroupMembership for UUID: %s", uuid);
|
||||
return null;
|
||||
}
|
||||
|
||||
@@ -126,7 +127,6 @@ public class UniversalGroupBackend implements GroupBackend {
|
||||
}
|
||||
GroupMembership m = membership(uuid);
|
||||
if (m == null) {
|
||||
logger.atFine().log("Unknown GroupMembership for UUID: %s", uuid);
|
||||
return false;
|
||||
}
|
||||
return m.contains(uuid);
|
||||
@@ -142,7 +142,6 @@ public class UniversalGroupBackend implements GroupBackend {
|
||||
}
|
||||
GroupMembership m = membership(uuid);
|
||||
if (m == null) {
|
||||
logger.atFine().log("Unknown GroupMembership for UUID: %s", uuid);
|
||||
continue;
|
||||
}
|
||||
lookups.put(m, uuid);
|
||||
@@ -198,7 +197,7 @@ public class UniversalGroupBackend implements GroupBackend {
|
||||
@Override
|
||||
public boolean isVisibleToAll(AccountGroup.UUID uuid) {
|
||||
for (PluginSetEntryContext<GroupBackend> c : backends) {
|
||||
if (c.call(b -> b.handles(uuid))) {
|
||||
if (Boolean.TRUE.equals(c.call(b -> b.handles(uuid)))) {
|
||||
return c.call(b -> b.isVisibleToAll(uuid));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user