1
1
package com.segment.analytics.kotlin.core.platform
2
2
3
- import com.segment.analytics.kotlin.core.*
4
- import com.segment.analytics.kotlin.core.platform.plugins.logger.*
5
- import kotlinx.coroutines.*
3
+ import com.segment.analytics.kotlin.core.Analytics
4
+ import com.segment.analytics.kotlin.core.Constants
5
+ import com.segment.analytics.kotlin.core.HTTPClient
6
+ import com.segment.analytics.kotlin.core.HTTPException
7
+ import com.segment.analytics.kotlin.core.Storage
8
+ import com.segment.analytics.kotlin.core.parseFilePaths
9
+ import com.segment.analytics.kotlin.core.platform.plugins.logger.LogFilterKind
10
+ import com.segment.analytics.kotlin.core.platform.plugins.logger.log
11
+ import com.segment.analytics.kotlin.core.platform.plugins.logger.segmentLog
6
12
import kotlinx.coroutines.channels.Channel
7
13
import kotlinx.coroutines.channels.Channel.Factory.UNLIMITED
8
14
import kotlinx.coroutines.channels.consumeEach
15
+ import kotlinx.coroutines.delay
16
+ import kotlinx.coroutines.isActive
17
+ import kotlinx.coroutines.launch
18
+ import kotlinx.coroutines.withContext
9
19
import java.io.File
10
20
import java.io.FileInputStream
11
- import java.lang.Exception
12
21
import java.util.concurrent.atomic.AtomicInteger
13
22
14
23
internal class EventPipeline (
@@ -178,10 +187,10 @@ internal class EventPipeline(
178
187
179
188
private fun registerShutdownHook () {
180
189
// close the stream if the app shuts down
181
- Runtime .getRuntime().addShutdownHook(object : Thread () {
182
- override fun run () {
183
- this @EventPipeline.stop()
184
- }
185
- })
190
+ // Runtime.getRuntime().addShutdownHook(object : Thread() {
191
+ // override fun run() {
192
+ // this@EventPipeline.stop()
193
+ // }
194
+ // })
186
195
}
187
196
}
0 commit comments