mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-03-22 15:19:59 +07:00
[threading] IJPL-148438: Hide lock acquisition interceptor under impl module
GitOrigin-RevId: 01366b00ed6e9f21b66ce2cd24b03909e8e13440
This commit is contained in:
committed by
intellij-monorepo-bot
parent
9cead54944
commit
1cc2e39830
@@ -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)
|
||||
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user