Skip to content

Commit 8ad7d5d

Browse files
committed
Fix shutdown issue due to non-daemon thread
1 parent 67ff6be commit 8ad7d5d

File tree

1 file changed

+2
-1
lines changed
  • core/src/main/java/com/microsoft/applicationinsights/internal/quickpulse

1 file changed

+2
-1
lines changed

core/src/main/java/com/microsoft/applicationinsights/internal/quickpulse/QuickPulse.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
import com.google.common.base.Preconditions;
3131
import com.microsoft.applicationinsights.internal.util.DeviceInfo;
3232
import com.microsoft.applicationinsights.internal.util.LocalStringsUtils;
33+
import com.microsoft.applicationinsights.internal.util.ThreadPoolUtils;
3334
import org.apache.http.client.methods.HttpPost;
3435

3536
import com.microsoft.applicationinsights.TelemetryConfiguration;
@@ -60,7 +61,7 @@ public void initialize() {
6061
public void initialize(final TelemetryConfiguration configuration) {
6162
Preconditions.checkNotNull(configuration);
6263
final CountDownLatch latch = new CountDownLatch(1);
63-
Executors.newSingleThreadExecutor().execute(new Runnable() {
64+
Executors.newSingleThreadExecutor(ThreadPoolUtils.createDaemonThreadFactory(QuickPulse.class)).execute(new Runnable() {
6465
@Override
6566
public void run() {
6667
initializeSync(latch, configuration);

0 commit comments

Comments
 (0)