Class RetryState

java.lang.Object
net.finmath.decryptionoracle.util.RetryState

public final class RetryState extends Object
Tiny helper to count retries.

Semantics:

  1. recordSuccessAndIsDone() returns true and resets retries to 0
  2. recordFailureAndIsDone() increments retries and returns true if retries exceeded maxRetries
  3. recordOutcomeAndIsDone(success) returns true if done (success OR retries exceeded)
Author:
Christian Fries
  • Constructor Details

    • RetryState

      public RetryState(long maxRetries)
  • Method Details

    • recordSuccessAndIsDone

      public boolean recordSuccessAndIsDone()
    • recordFailureAndIsDone

      public boolean recordFailureAndIsDone()
    • recordOutcomeAndIsDone

      public boolean recordOutcomeAndIsDone(boolean success)
    • retries

      public long retries()