[threading] IJPL-148438: Hide lock acquisition interceptor under impl module

GitOrigin-RevId: 01366b00ed6e9f21b66ce2cd24b03909e8e13440
This commit is contained in:
Konstantin Nisht
2025-06-12 13:25:03 +02:00
committed by intellij-monorepo-bot
parent 9cead54944
commit 1cc2e39830
2 changed files with 1 additions and 13 deletions

View File

@@ -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)

View File

@@ -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)