docs: Add more doc strings

This commit is contained in:
PapaTutuWawa 2023-01-14 15:00:02 +01:00
parent a8d80eaddf
commit b16c9f4b30

View File

@ -84,16 +84,21 @@ abstract class ReconnectionPolicy {
/// A simple reconnection strategy: Make the reconnection delays exponentially longer /// A simple reconnection strategy: Make the reconnection delays exponentially longer
/// for every failed attempt. /// for every failed attempt.
/// NOTE: This ReconnectionPolicy may be broken
class ExponentialBackoffReconnectionPolicy extends ReconnectionPolicy { class ExponentialBackoffReconnectionPolicy extends ReconnectionPolicy {
ExponentialBackoffReconnectionPolicy(this._maxBackoffTime) : super();
ExponentialBackoffReconnectionPolicy(this._maxBackoffTime) /// The maximum time in seconds that a backoff step should be.
: _counter = 0,
_log = Logger('ExponentialBackoffReconnectionPolicy'),
super();
final int _maxBackoffTime; final int _maxBackoffTime;
int _counter;
/// Amount of consecutive failed reconnections.
int _counter = 0;
/// Backoff timer.
Timer? _timer; Timer? _timer;
final Logger _log;
/// Logger.
final Logger _log = Logger('ExponentialBackoffReconnectionPolicy');
/// Called when the backoff expired /// Called when the backoff expired
Future<void> _onTimerElapsed() async { Future<void> _onTimerElapsed() async {
@ -141,7 +146,7 @@ class ExponentialBackoffReconnectionPolicy extends ReconnectionPolicy {
} }
} }
/// A stub reconnection policy for tests /// A stub reconnection policy for tests.
@visibleForTesting @visibleForTesting
class TestingReconnectionPolicy extends ReconnectionPolicy { class TestingReconnectionPolicy extends ReconnectionPolicy {
TestingReconnectionPolicy() : super(); TestingReconnectionPolicy() : super();