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