From 1cc2e39830d86452d3a3409d5b8ddcf72b47886a Mon Sep 17 00:00:00 2001 From: Konstantin Nisht Date: Thu, 12 Jun 2025 13:25:03 +0200 Subject: [PATCH] [threading] IJPL-148438: Hide lock acquisition interceptor under impl module GitOrigin-RevId: 01366b00ed6e9f21b66ce2cd24b03909e8e13440 --- .../com/intellij/openapi/application/ThreadingSupport.kt | 7 ------- platform/locking.impl/src/NestedLocksThreadingSupport.kt | 7 +------ 2 files changed, 1 insertion(+), 13 deletions(-) diff --git a/platform/core-api/src/com/intellij/openapi/application/ThreadingSupport.kt b/platform/core-api/src/com/intellij/openapi/application/ThreadingSupport.kt index 58c7682c52e4..171c70aed4e2 100644 --- a/platform/core-api/src/com/intellij/openapi/application/ThreadingSupport.kt +++ b/platform/core-api/src/com/intellij/openapi/application/ThreadingSupport.kt @@ -2,7 +2,6 @@ package com.intellij.openapi.application import com.intellij.util.concurrency.annotations.RequiresBlockingContext -import kotlinx.coroutines.Deferred import org.jetbrains.annotations.ApiStatus import org.jetbrains.annotations.Contract import org.jetbrains.annotations.TestOnly @@ -185,12 +184,6 @@ interface ThreadingSupport { */ fun prohibitWriteActionsInside(): CleanupAction - @ApiStatus.Internal - fun setLockAcquisitionInterceptor(consumer: (Deferred<*>) -> Unit) - - @ApiStatus.Internal - fun removeLockAcquisitionInterceptor() - @ApiStatus.Internal fun setWriteLockReacquisitionListener(listener: WriteLockReacquisitionListener) diff --git a/platform/locking.impl/src/NestedLocksThreadingSupport.kt b/platform/locking.impl/src/NestedLocksThreadingSupport.kt index 549b746ed7e5..2a61b8a99f7b 100644 --- a/platform/locking.impl/src/NestedLocksThreadingSupport.kt +++ b/platform/locking.impl/src/NestedLocksThreadingSupport.kt @@ -819,15 +819,10 @@ class NestedLocksThreadingSupport : ThreadingSupport { } @ApiStatus.Internal - override fun setLockAcquisitionInterceptor(consumer: (Deferred<*>) -> Unit) { + fun setLockAcquisitionInterceptor(consumer: (Deferred<*>) -> Unit) { myLockInterceptor.set(PermitWaitingInterceptor(consumer)) } - @ApiStatus.Internal - override fun removeLockAcquisitionInterceptor() { - myLockInterceptor.remove() - } - @ApiStatus.Internal override fun setWriteLockReacquisitionListener(listener: WriteLockReacquisitionListener) { if (myWriteLockReacquisitionListener != null)