@@ -323,13 +323,15 @@ public void resetFailuresCountDetails() {
323
323
}
324
324
325
325
private void incFailuresCountDetails (ServerName serverName , RegionInfo region ) {
326
- perServerFailuresCount .compute (serverName , (server , count ) -> {
327
- if (count == null ) {
328
- count = new LongAdder ();
329
- }
330
- count .increment ();
331
- return count ;
332
- });
326
+ if (serverName != null ) {
327
+ perServerFailuresCount .compute (serverName , (server , count ) -> {
328
+ if (count == null ) {
329
+ count = new LongAdder ();
330
+ }
331
+ count .increment ();
332
+ return count ;
333
+ });
334
+ }
333
335
perTableFailuresCount .compute (region .getTable ().getNameAsString (), (tableName , count ) -> {
334
336
if (count == null ) {
335
337
count = new LongAdder ();
@@ -340,18 +342,18 @@ private void incFailuresCountDetails(ServerName serverName, RegionInfo region) {
340
342
}
341
343
342
344
public void publishReadFailure (ServerName serverName , RegionInfo region , Exception e ) {
343
- incReadFailureCount ();
344
- incFailuresCountDetails (serverName , region );
345
345
LOG .error ("Read from {} on serverName={} failed" , region .getRegionNameAsString (), serverName ,
346
346
e );
347
+ incReadFailureCount ();
348
+ incFailuresCountDetails (serverName , region );
347
349
}
348
350
349
351
public void publishReadFailure (ServerName serverName , RegionInfo region ,
350
352
ColumnFamilyDescriptor column , Exception e ) {
351
- incReadFailureCount ();
352
- incFailuresCountDetails (serverName , region );
353
353
LOG .error ("Read from {} on serverName={}, columnFamily={} failed" ,
354
354
region .getRegionNameAsString (), serverName , column .getNameAsString (), e );
355
+ incReadFailureCount ();
356
+ incFailuresCountDetails (serverName , region );
355
357
}
356
358
357
359
public void publishReadTiming (ServerName serverName , RegionInfo region ,
@@ -368,17 +370,17 @@ public void publishReadTiming(ServerName serverName, RegionInfo region,
368
370
}
369
371
370
372
public void publishWriteFailure (ServerName serverName , RegionInfo region , Exception e ) {
373
+ LOG .error ("Write to {} on {} failed" , region .getRegionNameAsString (), serverName , e );
371
374
incWriteFailureCount ();
372
375
incFailuresCountDetails (serverName , region );
373
- LOG .error ("Write to {} on {} failed" , region .getRegionNameAsString (), serverName , e );
374
376
}
375
377
376
378
public void publishWriteFailure (ServerName serverName , RegionInfo region ,
377
379
ColumnFamilyDescriptor column , Exception e ) {
378
- incWriteFailureCount ();
379
- incFailuresCountDetails (serverName , region );
380
380
LOG .error ("Write to {} on {} {} failed" , region .getRegionNameAsString (), serverName ,
381
381
column .getNameAsString (), e );
382
+ incWriteFailureCount ();
383
+ incFailuresCountDetails (serverName , region );
382
384
}
383
385
384
386
public void publishWriteTiming (ServerName serverName , RegionInfo region ,
0 commit comments