HBASE-11499 AsyncProcess.buildDetailedErrorMessage concatenates strings using + in a loop (Mike Drob)
This commit is contained in:
parent
fc57363404
commit
a6fd48ba12
|
@ -1407,23 +1407,24 @@ class AsyncProcess {
|
||||||
}
|
}
|
||||||
|
|
||||||
private String buildDetailedErrorMsg(String string, int index) {
|
private String buildDetailedErrorMsg(String string, int index) {
|
||||||
String error = string + "; called for " + index +
|
StringBuilder error = new StringBuilder(128);
|
||||||
", actionsInProgress " + actionsInProgress.get() + "; replica gets: ";
|
error.append(string).append("; called for ").append(index).append(", actionsInProgress ")
|
||||||
|
.append(actionsInProgress.get()).append("; replica gets: ");
|
||||||
if (replicaGetIndices != null) {
|
if (replicaGetIndices != null) {
|
||||||
for (int i = 0; i < replicaGetIndices.length; ++i) {
|
for (int i = 0; i < replicaGetIndices.length; ++i) {
|
||||||
error += replicaGetIndices[i] + ", ";
|
error.append(replicaGetIndices[i]).append(", ");
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
error += (hasAnyReplicaGets ? "all" : "none");
|
error.append(hasAnyReplicaGets ? "all" : "none");
|
||||||
}
|
}
|
||||||
error += "; results ";
|
error.append("; results ");
|
||||||
if (results != null) {
|
if (results != null) {
|
||||||
for (int i = 0; i < results.length; ++i) {
|
for (int i = 0; i < results.length; ++i) {
|
||||||
Object o = results[i];
|
Object o = results[i];
|
||||||
error += ((o == null) ? "null" : o.toString()) + ", ";
|
error.append(((o == null) ? "null" : o.toString())).append(", ");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return error;
|
return error.toString();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
Loading…
Reference in New Issue