Javadoc
Interface used to control how fast the mirror and register classes
will retry in case of errors. The reset method is used to indicate
that all is ok. When things start failing, the get method will be
invoked for each new attempt in order to get the appropriate delay
between retries (typically increasing for each invocation). The
shouldWarn method is used to ask if a certain delay returned from
get should result in a warning being logged. When things get back
to normal operation, the reset method is invoked to indicate that
we are no longer in a failure state.