Skip to content

Commit 56275d3

Browse files
committed
Fix latest editor build
1 parent 8c9627b commit 56275d3

File tree

4 files changed

+38
-11
lines changed

4 files changed

+38
-11
lines changed

components/ide/jetbrains/backend-plugin/gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
pluginVersion=0.0.1
22
gitpodVersion=dev
33
# Supported environments: stable, latest (via https://github.com/stevesaliman/gradle-properties-plugin)
4-
environmentName=stable-rider
4+
environmentName=latest
55
# IntelliJ Platform Artifacts Repositories
66
# -> https://plugins.jetbrains.com/docs/intellij/intellij-artifacts.html
77
pluginGroup=io.gitpod.jetbrains

components/ide/jetbrains/backend-plugin/src/main/kotlin/io/gitpod/jetbrains/remote/AbstractGitpodMetricControlProvider.kt

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,31 @@
1-
// Copyright (c) 2022 Gitpod GmbH. All rights reserved.
1+
// Copyright (c) 2024 Gitpod GmbH. All rights reserved.
22
// Licensed under the GNU Affero General Public License (AGPL).
33
// See License.AGPL.txt in the project root for license information.
44

55
package io.gitpod.jetbrains.remote
66

77
import com.jetbrains.ide.model.uiautomation.BeControl
8-
import com.jetbrains.ide.model.uiautomation.BeMargin
98
import com.jetbrains.ide.model.uiautomation.DefiniteProgress
109
import com.jetbrains.rd.platform.codeWithMe.unattendedHost.metrics.Metric
1110
import com.jetbrains.rd.ui.bedsl.dsl.*
12-
import com.jetbrains.rd.ui.bedsl.dsl.util.BeMarginsBuilder
1311
import com.jetbrains.rd.util.lifetime.Lifetime
1412
import com.jetbrains.rd.util.reactive.Property
15-
import com.jetbrains.rdserver.diagnostics.BackendDiagnosticsService
1613
import com.jetbrains.rdserver.unattendedHost.customization.controlCenter.performance.MetricControlProvider
1714
import com.jetbrains.rdserver.unattendedHost.customization.controlCenter.performance.createProgressBar
1815

16+
interface IBackendDiagnosticsService {
17+
fun getMetric(name: String): com.jetbrains.rd.platform.codeWithMe.unattendedHost.metrics.Metric
18+
}
19+
1920
abstract class AbstractGitpodMetricControlProvider : MetricControlProvider {
2021
override val id: String = "gitpodMetricsControl"
2122

2223
abstract fun setMargin(element: BeControl, left: Int, top: Int, right: Int, bottom: Int): BeControl;
2324

25+
abstract fun getBackendDiagnosticsService(): IBackendDiagnosticsService
26+
2427
override fun getControl(lifetime: Lifetime): BeControl {
25-
val backendDiagnosticsService = BackendDiagnosticsService.Companion.getInstance()
28+
val backendDiagnosticsService = this.getBackendDiagnosticsService()
2629
return verticalGrid {
2730
row {
2831
horizontalGrid {
@@ -49,7 +52,7 @@ abstract class AbstractGitpodMetricControlProvider : MetricControlProvider {
4952
}
5053
}
5154

52-
private fun createWorkspaceHeaderRow(ctx: VerticalGridBuilder, backendDiagnosticsService: BackendDiagnosticsService, lifetime: Lifetime) {
55+
private fun createWorkspaceHeaderRow(ctx: VerticalGridBuilder, backendDiagnosticsService: IBackendDiagnosticsService, lifetime: Lifetime) {
5356
val labelProperty = Property("")
5457

5558
val workspaceClassMetric = backendDiagnosticsService.getMetric("gitpod_workspace_class")
@@ -78,7 +81,7 @@ abstract class AbstractGitpodMetricControlProvider : MetricControlProvider {
7881
}
7982
}
8083

81-
private fun createCpuControl(ctx: VerticalGridBuilder, backendDiagnosticsService: BackendDiagnosticsService, lifetime: Lifetime) {
84+
private fun createCpuControl(ctx: VerticalGridBuilder, backendDiagnosticsService: IBackendDiagnosticsService, lifetime: Lifetime) {
8285
val cpuUsed = backendDiagnosticsService.getMetric("gitpod_workspace_cpu_used")
8386
val cpuTotal = backendDiagnosticsService.getMetric("gitpod_workspace_cpu_total")
8487
val cpuPercentage = backendDiagnosticsService.getMetric("gitpod_workspace_cpu_percentage")
@@ -100,7 +103,7 @@ abstract class AbstractGitpodMetricControlProvider : MetricControlProvider {
100103
createProgressControl(ctx, lifetime, label, cpuPercentage, labelProperty, cpuPercentageProperty, progressBar)
101104
}
102105

103-
private fun createMemoryControl(ctx: VerticalGridBuilder, backendDiagnosticsService: BackendDiagnosticsService, lifetime: Lifetime) {
106+
private fun createMemoryControl(ctx: VerticalGridBuilder, backendDiagnosticsService: IBackendDiagnosticsService, lifetime: Lifetime) {
104107
val memoryUsed = backendDiagnosticsService.getMetric("gitpod_workspace_memory_used")
105108
val memoryTotal = backendDiagnosticsService.getMetric("gitpod_workspace_memory_total")
106109
val memoryPercentage = backendDiagnosticsService.getMetric("gitpod_workspace_memory_percentage")

components/ide/jetbrains/backend-plugin/src/main/kotlin/io/gitpod/jetbrains/remote/latest/GitpodMetricControlProvider.kt

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,27 @@ package io.gitpod.jetbrains.remote.latest
77
import com.jetbrains.ide.model.uiautomation.BeControl
88
import com.jetbrains.ide.model.uiautomation.DefiniteProgress
99
import com.jetbrains.rd.platform.codeWithMe.unattendedHost.metrics.Metric
10-
import com.jetbrains.rd.ui.bedsl.dsl.*
10+
import com.jetbrains.rd.ui.bedsl.dsl.VerticalGridBuilder
11+
import com.jetbrains.rd.ui.bedsl.dsl.withMargin
1112
import com.jetbrains.rd.util.lifetime.Lifetime
1213
import com.jetbrains.rd.util.reactive.Property
1314
import com.jetbrains.rdserver.unattendedHost.customization.controlCenter.performance.createProgressRow
15+
import com.jetbrains.rdserver.unattendedHost.diagnostics.BackendDiagnosticsService
1416
import io.gitpod.jetbrains.remote.AbstractGitpodMetricControlProvider
17+
import io.gitpod.jetbrains.remote.IBackendDiagnosticsService
1518

1619
class GitpodMetricControlProvider: AbstractGitpodMetricControlProvider() {
1720
override fun setMargin(element: BeControl, left: Int, top: Int, right: Int, bottom: Int) = element.withMargin(left, top, right, bottom)
1821

22+
override fun getBackendDiagnosticsService(): IBackendDiagnosticsService {
23+
val obj = BackendDiagnosticsService.Companion.getInstance()
24+
return object : IBackendDiagnosticsService {
25+
override fun getMetric(name: String): Metric {
26+
return obj.getMetric(name)
27+
}
28+
}
29+
}
30+
1931
override fun createProgressControl(ctx: VerticalGridBuilder, lifetime: Lifetime, label: String, cpuPercentage: Metric, labelProperty: Property<String>, cpuPercentageProperty: Property<String>, progressBar: DefiniteProgress) {
2032
createProgressRow(ctx, id, lifetime, label, cpuPercentage.statusProperty, labelProperty, cpuPercentageProperty, progressBar)
2133
}

components/ide/jetbrains/backend-plugin/src/main/kotlin/io/gitpod/jetbrains/remote/stable/GitpodMetricControlProvider.kt

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,15 @@ import com.jetbrains.ide.model.uiautomation.BeControl
88
import com.jetbrains.ide.model.uiautomation.BeMargin
99
import com.jetbrains.ide.model.uiautomation.DefiniteProgress
1010
import com.jetbrains.rd.platform.codeWithMe.unattendedHost.metrics.Metric
11-
import com.jetbrains.rd.ui.bedsl.dsl.*
11+
import com.jetbrains.rd.ui.bedsl.dsl.VerticalGridBuilder
1212
import com.jetbrains.rd.ui.bedsl.dsl.util.BeMarginsBuilder
13+
import com.jetbrains.rd.ui.bedsl.dsl.withMargin
1314
import com.jetbrains.rd.util.lifetime.Lifetime
1415
import com.jetbrains.rd.util.reactive.Property
1516
import com.jetbrains.rdserver.unattendedHost.customization.controlCenter.performance.createProgressRow
17+
import com.jetbrains.rdserver.unattendedHost.diagnostics.BackendDiagnosticsService
1618
import io.gitpod.jetbrains.remote.AbstractGitpodMetricControlProvider
19+
import io.gitpod.jetbrains.remote.IBackendDiagnosticsService
1720

1821
class GitpodMetricControlProvider: AbstractGitpodMetricControlProvider() {
1922
override fun setMargin(element: BeControl, left: Int, top: Int, right: Int, bottom: Int): BeControl {
@@ -22,6 +25,15 @@ class GitpodMetricControlProvider: AbstractGitpodMetricControlProvider() {
2225
return element
2326
}
2427

28+
override fun getBackendDiagnosticsService(): IBackendDiagnosticsService {
29+
val obj = BackendDiagnosticsService.Companion.getInstance()
30+
return object : IBackendDiagnosticsService {
31+
override fun getMetric(name: String): Metric {
32+
return obj.getMetric(name)
33+
}
34+
}
35+
}
36+
2537
override fun createProgressControl(ctx: VerticalGridBuilder, lifetime: Lifetime, label: String, cpuPercentage: Metric, labelProperty: Property<String>, cpuPercentageProperty: Property<String>, progressBar: DefiniteProgress) {
2638
createProgressRow(ctx, id, lifetime, label, cpuPercentage.statusProperty, labelProperty, cpuPercentageProperty, progressBar)
2739
}

0 commit comments

Comments
 (0)