MetricsSubscriptionManager constructor

MetricsSubscriptionManager(
  1. Iterable<MetricsListener> listeners,
  2. OptionsMonitor<MetricsOptions> options,
  3. MeterFactory meterFactory
)

Implementation

MetricsSubscriptionManager(
  Iterable<MetricsListener> listeners,
  OptionsMonitor<MetricsOptions> options,
  MeterFactory meterFactory,
) {
  //var list = listeners.toList();
  _listeners = <ListenerSubscription>[];
  for (var listener in listeners) {
    _listeners.add(ListenerSubscription(listener, meterFactory));
  }
  _changeTokenRegistration = options.onChange(_updateRules);
  _updateRules(options.currentValue);
}