private void checkPotentialHang(long expectedAmount, String stepDescription) { if (!options.isCheckUnderRequesting()) { return; } boolean bestEffort = false; if (expectedAmount == -1) { bestEffort = true; expectedAmount = 1; } if (this.hangCheckRequested < expectedAmount) { StringBuilder message = new StringBuilder() .append("The scenario will hang at ") .append(stepDescription) .append(" due to too little request being performed for the expectations to finish; ") .append("request remaining since last step: ") .append(hangCheckRequested) .append(", expected: "); if (bestEffort) { message.append("at least ") .append(expectedAmount) .append(" (best effort estimation)"); } else { message.append(expectedAmount); } throw errorFormatter.error(IllegalArgumentException::new, message.toString()); } else { this.hangCheckRequested -= expectedAmount; } }
private void checkPotentialHang(long expectedAmount, String stepDescription) { if (!options.isCheckUnderRequesting()) { return; } boolean bestEffort = false; if (expectedAmount == -1) { bestEffort = true; expectedAmount = 1; } if (this.hangCheckRequested < expectedAmount) { StringBuilder message = new StringBuilder() .append("The scenario will hang at ") .append(stepDescription) .append(" due to too little request being performed for the expectations to finish; ") .append("request remaining since last step: ") .append(hangCheckRequested) .append(", expected: "); if (bestEffort) { message.append("at least ") .append(expectedAmount) .append(" (best effort estimation)"); } else { message.append(expectedAmount); } throw errorFormatter.error(IllegalArgumentException::new, message.toString()); } else { this.hangCheckRequested -= expectedAmount; } }