Interface BayeuxClient.BackOffStrategy

All Known Implementing Classes:
BayeuxClient.BackOffStrategy.Constant, BayeuxClient.BackOffStrategy.Linear
Enclosing class:
BayeuxClient

public static interface BayeuxClient.BackOffStrategy

A strategy to controls wait times of the retry attempts in case of heartbeat failures.

Method next() is invoked when a retry attempt has failed and returns the wait time before the next retry attempt.

  • Nested Class Summary

    Nested Classes
    Modifier and Type Interface Description
    static class  BayeuxClient.BackOffStrategy.Constant
    A back off strategy that always returns the same wait time.
    static class  BayeuxClient.BackOffStrategy.Linear
    A strategy that increases the wait time linearly up to a maximum.
  • Method Summary

    Modifier and Type Method Description
    long current()  
    long next()  
    void reset()
    Resets the wait time.
  • Method Details

    • current

      long current()
      Returns:
      the current wait time
      See Also:
      next(), reset()
    • next

      long next()
      Returns:
      the next wait time
      See Also:
      current()
    • reset

      void reset()
      Resets the wait time.