File tree Expand file tree Collapse file tree 2 files changed +11
-3
lines changed
Expand file tree Collapse file tree 2 files changed +11
-3
lines changed Original file line number Diff line number Diff line change 2626 serviceImplementation =" software.aws.toolkits.jetbrains.core.credentials.DefaultCredentialManager"
2727 testServiceImplementation =" software.aws.toolkits.jetbrains.core.credentials.MockCredentialsManager" />
2828 <applicationService serviceInterface =" migration.software.aws.toolkits.jetbrains.services.telemetry.TelemetryService"
29- serviceImplementation =" software.aws.toolkits.jetbrains.services.telemetry.DefaultTelemetryService" />
29+ serviceImplementation =" software.aws.toolkits.jetbrains.services.telemetry.DefaultTelemetryService"
30+ testServiceImplementation =" software.aws.toolkits.jetbrains.services.telemetry.NoOpTelemetryService" />
3031 <applicationService serviceInterface =" migration.software.aws.toolkits.jetbrains.core.AwsResourceCache"
3132 serviceImplementation =" software.aws.toolkits.jetbrains.core.DefaultAwsResourceCache"
3233 testServiceImplementation =" software.aws.toolkits.jetbrains.core.MockResourceCache" />
Original file line number Diff line number Diff line change @@ -17,8 +17,15 @@ import software.aws.toolkits.core.telemetry.MetricEvent
1717import software.aws.toolkits.core.telemetry.TelemetryBatcher
1818import software.aws.toolkits.core.telemetry.TelemetryPublisher
1919
20- class NoOpTelemetryService (noOpPublisher : NoOpPublisher , batcher : TelemetryBatcher ) : TelemetryService(noOpPublisher, batcher) {
20+ class NoOpTelemetryService : TelemetryService {
21+ constructor (noOpPublisher: NoOpPublisher , batcher: TelemetryBatcher ) : super (noOpPublisher, batcher)
22+ constructor () : this (NO_OP_PUBLISHER , DefaultTelemetryBatcher (NO_OP_PUBLISHER ))
23+
2124 fun batcher () = super .batcher
25+
26+ companion object {
27+ val NO_OP_PUBLISHER = NoOpPublisher ()
28+ }
2229}
2330
2431class NoOpPublisher : TelemetryPublisher {
@@ -30,7 +37,7 @@ class NoOpPublisher : TelemetryPublisher {
3037}
3138
3239sealed class MockTelemetryServiceBase : ExternalResource () {
33- private val publisher: NoOpPublisher by lazy { NoOpPublisher () }
40+ private val publisher: NoOpPublisher by lazy { NoOpTelemetryService . NO_OP_PUBLISHER }
3441 private val batcher: TelemetryBatcher by lazy { spy(DefaultTelemetryBatcher (publisher)) }
3542
3643 private val mockTelemetryService: NoOpTelemetryService by lazy { NoOpTelemetryService (publisher, batcher) }
You can’t perform that action at this time.
0 commit comments