[rd debugger] Fixed Clion backend-only freeze thread actions

CPP-46363
CPP-46823

GitOrigin-RevId: 19d8cc3db11161bd6e8751073457ae4c305be3de
This commit is contained in:
Maria Sokolova
2025-11-05 23:48:53 +00:00
committed by intellij-monorepo-bot
parent 7ccf5289b4
commit a0df6605b2
7 changed files with 14 additions and 7 deletions
@@ -1,12 +1,13 @@
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.xdebugger.impl.actions;
import com.intellij.openapi.actionSystem.remoting.ActionRemoteBehaviorSpecification;
import com.intellij.xdebugger.impl.DebuggerSupport;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.NotNull;
@ApiStatus.Experimental
public class FreezeActiveThreadAction extends XDebuggerIdeCustomizableAction {
public class FreezeActiveThreadAction extends XDebuggerIdeCustomizableAction implements ActionRemoteBehaviorSpecification.BackendOnly {
@Override
protected @NotNull DebuggerActionHandler getHandler(final @NotNull DebuggerSupport debuggerSupport) {
return DebuggerThreadActionHandler.FreezeActiveThread;
@@ -1,12 +1,13 @@
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.xdebugger.impl.actions;
import com.intellij.openapi.actionSystem.remoting.ActionRemoteBehaviorSpecification;
import com.intellij.xdebugger.impl.DebuggerSupport;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.NotNull;
@ApiStatus.Experimental
public class FreezeInactiveThreadsAction extends XDebuggerIdeCustomizableAction {
public class FreezeInactiveThreadsAction extends XDebuggerIdeCustomizableAction implements ActionRemoteBehaviorSpecification.BackendOnly {
@Override
protected @NotNull DebuggerActionHandler getHandler(final @NotNull DebuggerSupport debuggerSupport) {
return DebuggerThreadActionHandler.FreezeInactiveThreads;
@@ -1,12 +1,13 @@
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.xdebugger.impl.actions;
import com.intellij.openapi.actionSystem.remoting.ActionRemoteBehaviorSpecification;
import com.intellij.xdebugger.impl.DebuggerSupport;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.NotNull;
@ApiStatus.Experimental
public class FreezeInactiveThreadsAmongSelectedAction extends XDebuggerIdeCustomizableAction {
public class FreezeInactiveThreadsAmongSelectedAction extends XDebuggerIdeCustomizableAction implements ActionRemoteBehaviorSpecification.BackendOnly {
@Override
protected @NotNull DebuggerActionHandler getHandler(final @NotNull DebuggerSupport debuggerSupport) {
return DebuggerThreadActionHandler.FreezeInactiveThreadsAmongSelected;
@@ -1,12 +1,13 @@
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.xdebugger.impl.actions;
import com.intellij.openapi.actionSystem.remoting.ActionRemoteBehaviorSpecification;
import com.intellij.xdebugger.impl.DebuggerSupport;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.NotNull;
@ApiStatus.Experimental
public class FreezeSelectedThreadsAction extends XDebuggerIdeCustomizableAction {
public class FreezeSelectedThreadsAction extends XDebuggerIdeCustomizableAction implements ActionRemoteBehaviorSpecification.BackendOnly {
@Override
protected @NotNull DebuggerActionHandler getHandler(final @NotNull DebuggerSupport debuggerSupport) {
return DebuggerThreadActionHandler.FreezeSelectedThreads;
@@ -1,12 +1,13 @@
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.xdebugger.impl.actions;
import com.intellij.openapi.actionSystem.remoting.ActionRemoteBehaviorSpecification;
import com.intellij.xdebugger.impl.DebuggerSupport;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.NotNull;
@ApiStatus.Experimental
public class ThawActiveThreadAction extends XDebuggerIdeCustomizableAction {
public class ThawActiveThreadAction extends XDebuggerIdeCustomizableAction implements ActionRemoteBehaviorSpecification.BackendOnly {
@Override
protected @NotNull DebuggerActionHandler getHandler(final @NotNull DebuggerSupport debuggerSupport) {
return DebuggerThreadActionHandler.ThawActiveThread;
@@ -1,12 +1,13 @@
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.xdebugger.impl.actions;
import com.intellij.openapi.actionSystem.remoting.ActionRemoteBehaviorSpecification;
import com.intellij.xdebugger.impl.DebuggerSupport;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.NotNull;
@ApiStatus.Experimental
public class ThawAllThreadsAction extends XDebuggerIdeCustomizableAction {
public class ThawAllThreadsAction extends XDebuggerIdeCustomizableAction implements ActionRemoteBehaviorSpecification.BackendOnly {
@Override
protected @NotNull DebuggerActionHandler getHandler(final @NotNull DebuggerSupport debuggerSupport) {
return DebuggerThreadActionHandler.ThawAllThreads;
@@ -1,12 +1,13 @@
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.xdebugger.impl.actions;
import com.intellij.openapi.actionSystem.remoting.ActionRemoteBehaviorSpecification;
import com.intellij.xdebugger.impl.DebuggerSupport;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.NotNull;
@ApiStatus.Experimental
public class ThawSelectedThreadsAction extends XDebuggerIdeCustomizableAction {
public class ThawSelectedThreadsAction extends XDebuggerIdeCustomizableAction implements ActionRemoteBehaviorSpecification.BackendOnly {
@Override
protected @NotNull DebuggerActionHandler getHandler(final @NotNull DebuggerSupport debuggerSupport) {
return DebuggerThreadActionHandler.ThawSelectedThreads;