diff --git a/kyuubi-common/src/main/scala/org/apache/kyuubi/session/AbstractSession.scala b/kyuubi-common/src/main/scala/org/apache/kyuubi/session/AbstractSession.scala index 2dfbe510f..14e59078f 100644 --- a/kyuubi-common/src/main/scala/org/apache/kyuubi/session/AbstractSession.scala +++ b/kyuubi-common/src/main/scala/org/apache/kyuubi/session/AbstractSession.scala @@ -17,6 +17,8 @@ package org.apache.kyuubi.session +import java.util.concurrent.ConcurrentHashMap + import scala.collection.JavaConverters._ import org.apache.kyuubi.{KyuubiSQLException, Logging} @@ -59,7 +61,7 @@ abstract class AbstractSession( override lazy val name: Option[String] = normalizedConf.get(SESSION_NAME.key) - final private val opHandleSet = new java.util.HashSet[OperationHandle] + final private val opHandleSet = ConcurrentHashMap.newKeySet[OperationHandle]() private def acquire(userAccess: Boolean): Unit = synchronized { if (userAccess) {