/** * Executes a waiter. * * @param Waiter $waiter Waiter to execute. * * @return AwsS3Response */ protected function executeWaiter(Waiter $waiter) { try { $waiter->promise()->wait(false); } catch (AwsException $e) { /* Return an error response. */ return new AwsS3Response(null, $e); } /* Empty result as waiters return nothing helpful. */ return new AwsS3Response(null, null); }
/** * Executes a waiter. * * @param Waiter $waiter Waiter to execute. * * @return AwsDynamoDbResponse */ protected function executeWaiter(Waiter $waiter) { try { $waiter->promise()->wait(false); } catch (AwsException $e) { /* Return an error response. */ return new AwsDynamoDbResponse(null, $e); } /* Waiter responses are not useful, so just set null. */ return new AwsDynamoDbResponse(null, null); }