mirror of
https://github.com/Myzel394/Alibi.git
synced 2025-06-19 07:15:25 +02:00
feat: clean up BatchesFolder on stop;
This commit is contained in:
parent
28864ca264
commit
029d9fe302
@ -6,7 +6,7 @@ import java.util.concurrent.Executors
|
|||||||
import java.util.concurrent.ScheduledExecutorService
|
import java.util.concurrent.ScheduledExecutorService
|
||||||
import java.util.concurrent.TimeUnit
|
import java.util.concurrent.TimeUnit
|
||||||
|
|
||||||
abstract class IntervalRecorderService<I> :
|
abstract class IntervalRecorderService<I, B : BatchesFolder> :
|
||||||
RecorderService() {
|
RecorderService() {
|
||||||
protected var counter = 0L
|
protected var counter = 0L
|
||||||
private set
|
private set
|
||||||
@ -15,7 +15,7 @@ abstract class IntervalRecorderService<I> :
|
|||||||
|
|
||||||
private lateinit var cycleTimer: ScheduledExecutorService
|
private lateinit var cycleTimer: ScheduledExecutorService
|
||||||
|
|
||||||
abstract var batchesFolder: BatchesFolder
|
abstract var batchesFolder: B
|
||||||
|
|
||||||
var onCustomOutputFolderNotAccessible: () -> Unit = {}
|
var onCustomOutputFolderNotAccessible: () -> Unit = {}
|
||||||
|
|
||||||
@ -61,6 +61,7 @@ abstract class IntervalRecorderService<I> :
|
|||||||
|
|
||||||
override suspend fun stop() {
|
override suspend fun stop() {
|
||||||
cycleTimer.shutdown()
|
cycleTimer.shutdown()
|
||||||
|
batchesFolder.cleanup()
|
||||||
super.stop()
|
super.stop()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user