ProbeController constructor
ProbeController(
- BleTransport _transport, {
- int maxEvents = 1000,
- Duration cleanupTimeout = const Duration(seconds: 2),
Implementation
ProbeController(
this._transport, {
int maxEvents = 1000,
Duration cleanupTimeout = const Duration(seconds: 2),
}) : _maxEvents = _validatePositiveInt(maxEvents, 'maxEvents'),
_cleanupTimeout = _validatePositiveDuration(
cleanupTimeout,
'cleanupTimeout',
),
_readiness = _transport.currentReadiness {
_readinessSubscription = _transport.readiness.listen(
(readiness) {
if (_lifecycle == _ProbeLifecycle.disposed) {
return;
}
_readiness = readiness;
_record(ProbeEventKind.readiness, readiness.name);
},
onError: (Object error) {
if (_lifecycle != _ProbeLifecycle.disposed) {
_recordError('readiness failed', error);
}
},
);
}