From b3174372a5d1dd7f52856be828a7aa6b8a9ada12 Mon Sep 17 00:00:00 2001 From: Ti Chi Robot Date: Fri, 24 Mar 2023 10:34:43 +0800 Subject: [PATCH] Fix the bug jvm not exit when enableAuth (#2653) (#2664) --- .../main/scala/com/pingcap/tispark/auth/TiAuthorization.scala | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/core/src/main/scala/com/pingcap/tispark/auth/TiAuthorization.scala b/core/src/main/scala/com/pingcap/tispark/auth/TiAuthorization.scala index 36d6bb7f14..7f9d8dbd89 100644 --- a/core/src/main/scala/com/pingcap/tispark/auth/TiAuthorization.scala +++ b/core/src/main/scala/com/pingcap/tispark/auth/TiAuthorization.scala @@ -16,6 +16,8 @@ package com.pingcap.tispark.auth +import com.google.common.util.concurrent.ThreadFactoryBuilder + import com.pingcap.tikv.TiConfiguration import com.pingcap.tikv.jdbc.JDBCClient import com.pingcap.tispark.auth.TiAuthorization.{ @@ -41,7 +43,7 @@ case class TiAuthorization private (parameters: Map[String, String], tiConf: TiC private var jdbcClient: JDBCClient = _ private val scheduler: ScheduledExecutorService = - Executors.newScheduledThreadPool(1) + Executors.newScheduledThreadPool(1, new ThreadFactoryBuilder().setDaemon(true).build()) val globalPrivs: AtomicReference[List[MySQLPriv.Value]] = new AtomicReference(List.empty)