Class SalRetryConnectionCallback<T>
java.lang.Object
com.atlassian.confluence.internal.persistence.SalRetryConnectionCallback<T>
- All Implemented Interfaces:
 org.springframework.retry.RetryCallback<T,RuntimeException> 
public class SalRetryConnectionCallback<T>
extends Object
implements org.springframework.retry.RetryCallback<T,RuntimeException> 
A helper class, defining the utility method 
execute(org.springframework.retry.support.RetryTemplate, com.atlassian.sal.api.rdbms.TransactionalExecutor, com.atlassian.sal.api.rdbms.ConnectionCallback<T>) to call TransactionalExecutor.execute(ConnectionCallback) with a RetryTemplate.- Since:
 - 9.1
 
- 
Method Summary
Modifier and TypeMethodDescriptiondoWithRetry(org.springframework.retry.RetryContext context) static <T> Texecute(org.springframework.retry.support.RetryTemplate retryTemplate, com.atlassian.sal.api.rdbms.TransactionalExecutor executor, com.atlassian.sal.api.rdbms.ConnectionCallback<T> callback) getLabel() 
- 
Method Details
- 
execute
public static <T> T execute(org.springframework.retry.support.RetryTemplate retryTemplate, com.atlassian.sal.api.rdbms.TransactionalExecutor executor, com.atlassian.sal.api.rdbms.ConnectionCallback<T> callback)  - 
getLabel
- Specified by:
 getLabelin interfaceorg.springframework.retry.RetryCallback<T,RuntimeException> 
 - 
doWithRetry
- Specified by:
 doWithRetryin interfaceorg.springframework.retry.RetryCallback<T,RuntimeException> - Throws:
 RuntimeException
 
 -