2 instantiations of CallbackThrottler
Aspire.Dashboard (2)
Model\ResourceOutgoingPeerResolver.cs (1)
377_callbackThrottler = new CallbackThrottler(
Otlp\Storage\Subscription.cs (1)
32_callbackThrottler = new CallbackThrottler(name, logger, minExecuteInterval, callback, executionContext);
7 references to CallbackThrottler
Aspire.Dashboard (4)
Model\ResourceOutgoingPeerResolver.cs (2)
368private readonly CallbackThrottler _callbackThrottler; 380CallbackThrottler.DefaultMinExecuteInterval,
Otlp\Storage\SqliteTelemetryRepository.Runtime.cs (1)
22private TimeSpan _subscriptionMinExecuteInterval = CallbackThrottler.DefaultMinExecuteInterval;
Otlp\Storage\Subscription.cs (1)
17private readonly CallbackThrottler _callbackThrottler;
Aspire.Dashboard.Tests (3)
ResourceOutgoingPeerResolverTests.cs (2)
282Assert.Equal(TimeSpan.FromMilliseconds(500), CallbackThrottler.DefaultMinExecuteInterval); 350Assert.True(elapsed >= CallbackThrottler.DefaultMinExecuteInterval - TimeSpan.FromMilliseconds(50), $"Callbacks executed too quickly: {elapsed}.");
TelemetryRepositoryTests\LogTests.cs (1)
959var minExecuteInterval = CallbackThrottler.DefaultMinExecuteInterval;