Class DataServiceRetryAspect

java.lang.Object
com.netflix.genie.web.aspects.DataServiceRetryAspect
All Implemented Interfaces:
org.springframework.core.Ordered

public class DataServiceRetryAspect extends Object implements org.springframework.core.Ordered
Aspect implementation of retrying the data service methods on certain failures.
Since:
3.0.0
  • Constructor Details

    • DataServiceRetryAspect

      public DataServiceRetryAspect(DataServiceRetryProperties dataServiceRetryProperties)
      Constructor.
      Parameters:
      dataServiceRetryProperties - retry properties
  • Method Details

    • setRetryListeners

      public void setRetryListeners(org.springframework.retry.RetryListener[] retryListeners)
      Sets the retry listeners for the retry template in use.
      Parameters:
      retryListeners - retry listeners
    • profile

      public Object profile(org.aspectj.lang.ProceedingJoinPoint pjp) throws GenieException, GenieCheckedException
      Aspect implementation method of retrying the data service method on certain failures.
      Parameters:
      pjp - join point
      Returns:
      return the data method response
      Throws:
      GenieException - any exception thrown by the data service method
      GenieCheckedException - any exception thrown by one of the data service methods Genie code
    • getOrder

      public int getOrder()
      Specified by:
      getOrder in interface org.springframework.core.Ordered