@Override public void updateRegionStats(ServerName server, byte[] region, RegionLoadStats currentStats) { computeIfAbsent(stats, server, ServerStatistics::new).update(region, currentStats); }
private void update(ServerStatistics stats, int load) { ClientProtos.RegionLoadStats stat = ClientProtos.RegionLoadStats.newBuilder() .setMemStoreLoad (load).build(); stats.update(regionname, ProtobufUtil.createRegionLoadStats(stat)); }
private void update(ServerStatistics stats, int memstoreLoad, int heapOccupancy, int compactionPressure) { ClientProtos.RegionLoadStats stat = ClientProtos.RegionLoadStats.newBuilder() .setMemStoreLoad(memstoreLoad) .setHeapOccupancy(heapOccupancy) .setCompactionPressure(compactionPressure) .build(); stats.update(regionname, ProtobufUtil.createRegionLoadStats(stat)); } }
@Override public void updateRegionStats(ServerName server, byte[] region, RegionLoadStats currentStats) { computeIfAbsent(stats, server, ServerStatistics::new).update(region, currentStats); }
private void update(ServerStatistics stats, int load) { ClientProtos.RegionLoadStats stat = ClientProtos.RegionLoadStats.newBuilder() .setMemStoreLoad (load).build(); stats.update(regionname, ProtobufUtil.createRegionLoadStats(stat)); }
private void update(ServerStatistics stats, int memstoreLoad, int heapOccupancy, int compactionPressure) { ClientProtos.RegionLoadStats stat = ClientProtos.RegionLoadStats.newBuilder() .setMemStoreLoad(memstoreLoad) .setHeapOccupancy(heapOccupancy) .setCompactionPressure(compactionPressure) .build(); stats.update(regionname, ProtobufUtil.createRegionLoadStats(stat)); } }
@Override public void updateRegionStats(ServerName server, byte[] region, RegionLoadStats currentStats) { computeIfAbsent(stats, server, ServerStatistics::new).update(region, currentStats); }
public void updateRegionStats(ServerName server, byte[] region, ClientProtos.RegionLoadStats currentStats) { ServerStatistics stat = stats.get(server); if (stat == null) { stat = stats.get(server); // We don't have stats for that server yet, so we need to make an entry. // If we race with another thread it's a harmless unnecessary allocation. if (stat == null) { stat = new ServerStatistics(); ServerStatistics old = stats.putIfAbsent(server, stat); if (old != null) { stat = old; } } } stat.update(region, currentStats); }