Class AbstractRetryTask

    • Constructor Summary

      Constructors 
      Constructor Description
      AbstractRetryTask​(java.lang.String key, long delayMs)
      Instantiates a new Timer task.
      AbstractRetryTask​(java.lang.String key, long delayMs, java.lang.Integer retryCount)
      Instantiates a new Abstract retry task.
      AbstractRetryTask​(java.lang.String key, long delayMs, java.lang.Integer retryCount, boolean retryLimit)
      Instantiates a new Abstract retry task.
    • Constructor Detail

      • AbstractRetryTask

        public AbstractRetryTask​(java.lang.String key,
                                 long delayMs)
        Instantiates a new Timer task.
        Parameters:
        key - the key
        delayMs - the delay ms
      • AbstractRetryTask

        public AbstractRetryTask​(java.lang.String key,
                                 long delayMs,
                                 java.lang.Integer retryCount)
        Instantiates a new Abstract retry task.
        Parameters:
        key - the key
        delayMs - the delay ms
        retryCount - the retry count
      • AbstractRetryTask

        public AbstractRetryTask​(java.lang.String key,
                                 long delayMs,
                                 java.lang.Integer retryCount,
                                 boolean retryLimit)
        Instantiates a new Abstract retry task. The retryCount parameter has no effect when retryLimit is true.
        Parameters:
        key - the key
        delayMs - the delay ms
        retryCount - the retry count
        retryLimit - the retry limit
    • Method Detail

      • again

        protected void again​(TaskEntity taskEntity)
      • run

        public void run​(TaskEntity taskEntity)
        Description copied from class: TimerTask
        Run.
        Specified by:
        run in class TimerTask
        Parameters:
        taskEntity - the task entity
      • doRetry

        protected abstract void doRetry​(java.lang.String key,
                                        TimerTask timerTask)
        Do retry.
        Parameters:
        key - the key
        timerTask - the timer task