RelayFinder constructor
RelayFinder(
- Host host,
- Upgrader upgrader,
- AutoRelayConfig config
Implementation
RelayFinder(this.host, this.upgrader, this.config)
: _peerSource = config.effectivePeerSource,
metricsTracer = WrappedMetricsTracer(config.metricsTracer),
_bootTime = config.clock.now(),
_scheduledWorkTimes = ScheduledWorkTimes.initial() {
_scheduledWorkTimes = ScheduledWorkTimes(
nextAllowedCallToPeerSource: config.clock.now().subtract(const Duration(seconds: 1)),
nextRefresh: config.clock.now().add(rsvpRefreshInterval),
nextBackoff: config.clock.now().add(config.backoff),
nextOldCandidateCheck: config.clock.now().add(config.maxCandidateAge),
);
}