X-Git-Url: https://git.pterodactylus.net/?p=Sone.git;a=blobdiff_plain;f=src%2Fmain%2Fkotlin%2Fnet%2Fpterodactylus%2Fsone%2Fmain%2FTickerShutdown.kt;h=de15cbeb07edb57d22cd5b3690b5144c0bfead82;hp=71764ec4621925fae420f02ce17aee226401ea41;hb=HEAD;hpb=cbc92cfc389b22654d1e606d4dc757105aa1d4d4 diff --git a/src/main/kotlin/net/pterodactylus/sone/main/TickerShutdown.kt b/src/main/kotlin/net/pterodactylus/sone/main/TickerShutdown.kt index 71764ec..de15cbe 100644 --- a/src/main/kotlin/net/pterodactylus/sone/main/TickerShutdown.kt +++ b/src/main/kotlin/net/pterodactylus/sone/main/TickerShutdown.kt @@ -1,5 +1,5 @@ /** - * Sone - TickerShutdown.kt - Copyright © 2019 David ‘Bombe’ Roden + * Sone - TickerShutdown.kt - Copyright © 2019–2020 David ‘Bombe’ Roden * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -20,15 +20,16 @@ package net.pterodactylus.sone.main import com.google.common.eventbus.* import net.pterodactylus.sone.core.event.* import java.util.concurrent.* +import javax.inject.* /** * Wrapper around all [tickers][ScheduledExecutorService] used in Sone, * ensuring proper shutdown. */ -class TickerShutdown(private val notificationTicker: ScheduledExecutorService) { +class TickerShutdown @Inject constructor(@Named("notification") private val notificationTicker: ScheduledExecutorService) { @Subscribe - fun shutdown(shutdown: Shutdown) { + fun shutdown(@Suppress("UNUSED_PARAMETER") shutdown: Shutdown) { notificationTicker.shutdown() }