T function ( Retryable < T > arg0 ) { try { return run ( arg0 ) ; } catch ( RuntimeException loc0 ) { throw loc0 ; } catch ( Exception loc0 ) { throw new RuntimeException ( "srini_string" + arg0 + "srini_string" + loc0 . getMessage ( ) , loc0 ) ; } }
run the operation , only throwing an unchecked exception on failure concode_field_sep int maxAttempts concode_elem_sep BackoffStrategy backoff concode_elem_sep Meter attemptFailures concode_elem_sep Logger log concode_elem_sep Timer attempts concode_field_sep void sleep concode_elem_sep boolean maxAttemptsReached concode_elem_sep T finalAttemptFailed concode_elem_sep T run