# Package com.alarmpoint.integrationagent.exceptions.retriable

- Interface Summary
  Interface | Description
  --- | ---
  DelayPolicy | An interface that represents a policy that computes the delay between retry attempts.
  RetryPolicy | An interface that provides customizable retry behaviour, both in terms of determining how many retries will be attempted and the amount of time to wait between retries.

- Class Summary
  Class | Description
  --- | ---
  AbstractRetryPolicy | A base class that provides pluggable delays so that subclasses need only implement `isRetriable(int, long)`.
  ExponentialDelayPolicy | A policy that specifies an exponentially increasing delay between retry attempts.
  FixedDelayPolicy | A policy that specifies a fixed delay between retry attempts.
  MaxAttemptRetryPolicy | A retry policy that enforces a maximum number of retry attempts and a customizable delay between attempts.
  MaxTimeRetryPolicy | A retry policy that enforces a maximum elapsed time for retries and a customizable delay between attempts.

- Exception Summary
  Exception | Description
  --- | ---
  RetriableException | An exception wrapper with an associated retry policy.