From 9a6c3e865e5d4cb79d012ca2934bc880bc4266b0 Mon Sep 17 00:00:00 2001 From: Nikita Katkov Date: Thu, 14 Nov 2024 18:01:06 +0100 Subject: [PATCH] [performance plugin] IJPL-165636 IJ-CR-149885 Moved performanceTesting.backend module outside of the community project to avoid foreign dependencies in it (cherry picked from commit bf114be2f9e113ef417b5ff0e7abd7f24f0b7d24) GitOrigin-RevId: 4582c253446f29c07f4dfea655c8a313eaf617f3 --- .idea/modules.xml | 1 - ...ellij.performanceTesting.backend.split.iml | 18 ---------- ...ellij.performanceTesting.backend.split.xml | 12 ------- .../split/RemoteClientSnapshotUploader.kt | 34 ------------------- 4 files changed, 65 deletions(-) delete mode 100644 plugins/performanceTesting/backend-split/intellij.performanceTesting.backend.split.iml delete mode 100644 plugins/performanceTesting/backend-split/resources/intellij.performanceTesting.backend.split.xml delete mode 100644 plugins/performanceTesting/backend-split/src/com/intellij/performanceTesting/backend/split/RemoteClientSnapshotUploader.kt diff --git a/.idea/modules.xml b/.idea/modules.xml index 440e155da563..a05ee8883d7a 100644 --- a/.idea/modules.xml +++ b/.idea/modules.xml @@ -585,7 +585,6 @@ - diff --git a/plugins/performanceTesting/backend-split/intellij.performanceTesting.backend.split.iml b/plugins/performanceTesting/backend-split/intellij.performanceTesting.backend.split.iml deleted file mode 100644 index bd5c9e272bb8..000000000000 --- a/plugins/performanceTesting/backend-split/intellij.performanceTesting.backend.split.iml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/plugins/performanceTesting/backend-split/resources/intellij.performanceTesting.backend.split.xml b/plugins/performanceTesting/backend-split/resources/intellij.performanceTesting.backend.split.xml deleted file mode 100644 index d93684eb370b..000000000000 --- a/plugins/performanceTesting/backend-split/resources/intellij.performanceTesting.backend.split.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/plugins/performanceTesting/backend-split/src/com/intellij/performanceTesting/backend/split/RemoteClientSnapshotUploader.kt b/plugins/performanceTesting/backend-split/src/com/intellij/performanceTesting/backend/split/RemoteClientSnapshotUploader.kt deleted file mode 100644 index e23dce724d5b..000000000000 --- a/plugins/performanceTesting/backend-split/src/com/intellij/performanceTesting/backend/split/RemoteClientSnapshotUploader.kt +++ /dev/null @@ -1,34 +0,0 @@ -package com.intellij.performanceTesting.backend.split - -import com.intellij.idea.AppMode -import com.intellij.openapi.client.ClientSessionsManager -import com.intellij.openapi.diagnostic.thisLogger -import com.intellij.openapi.project.Project -import com.jetbrains.performancePlugin.PerformanceTestingBundle -import com.jetbrains.performancePlugin.profilers.SnapshotOpener -import com.jetbrains.rd.ide.model.RemoteFileAddress -import com.jetbrains.rd.ide.model.SplitIde -import com.jetbrains.rd.ide.model.fileTransferModel -import com.jetbrains.rdserver.core.protocolModel -import org.jetbrains.annotations.Nls -import java.io.File - -internal class RemoteClientSnapshotUploader : SnapshotOpener { - override fun canOpen(snapshot: File, project: Project?): Boolean { - return project != null && AppMode.isRemoteDevHost() - } - - override fun getPresentableName(): @Nls String? { - return PerformanceTestingBundle.message("profiling.load.snapshot.to.client.action.text") - } - - override fun open(snapshot: File, project: Project?) { - if (project == null) { - thisLogger().warn("Unable to load a snapshot without a project") - return - } - - val remoteFileAddress = RemoteFileAddress(snapshot.absolutePath, SplitIde.Host) - ClientSessionsManager.getProjectSession(project)?.protocolModel?.fileTransferModel?.chooseTargetDirectoryAndDownloadFile?.fire(listOf(remoteFileAddress)) - } -} \ No newline at end of file