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 
    A back off strategy that always returns the same wait time.
    static class 
    A strategy that increases the wait time linearly up to a maximum.
  • Method Summary

    Modifier and Type
    Method
    Description
    long
     
    long
     
    void
    Resets the wait time.
  • Method Details

    • current

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

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

      void reset()
      Resets the wait time.