in aws-iot-device-sdk-java/src/main/java/com/amazonaws/services/iot/client/core/AwsIotCompletion.java [253:273]
public void onFailure() {
synchronized (this) {
if (hasSuccess || hasFailure || hasTimeout) {
return;
}
hasFailure = true;
cancelTimeoutTask();
if (!isAsync) {
notify();
return;
}
}
if (request != null) {
request.setErrorCode(errorCode);
request.setErrorMessage(errorMessage);
request.onFailure();
}
}