Skip to content

Commit d89148a

Browse files
committed
Replace deprecated launchIOBackground with standard coroutines
1 parent 2a49247 commit d89148a

File tree

2 files changed

+9
-8
lines changed

2 files changed

+9
-8
lines changed

plugins/toolkit/jetbrains-gateway/src/software/aws/toolkits/jetbrains/gateway/CawsConnectionProvider.kt

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@ import com.intellij.openapi.components.service
1111
import com.intellij.openapi.progress.ProcessCanceledException
1212
import com.intellij.openapi.progress.ProgressIndicator
1313
import com.intellij.openapi.rd.createNestedDisposable
14-
import com.intellij.openapi.rd.util.launchIOBackground
15-
import com.intellij.openapi.rd.util.launchIOBackground
16-
import com.intellij.openapi.rd.util.launchOnUiAnyModality
14+
import kotlinx.coroutines.Dispatchers
15+
import kotlinx.coroutines.launch
16+
import com.intellij.openapi.rd.util.launchOnUi
1717
import com.intellij.openapi.rd.util.startUnderBackgroundProgressAsync
1818
import com.intellij.openapi.rd.util.startUnderModalProgressAsync
1919
import com.intellij.openapi.ui.DialogBuilder
@@ -199,7 +199,7 @@ class CawsConnectionProvider : GatewayConnectionProvider {
199199
)
200200
}
201201

202-
lifetime.launchIOBackground {
202+
lifetime.launch(Dispatchers.IO) {
203203
ApplicationManager.getApplication().messageBus.syncPublisher(WorkspaceNotifications.TOPIC)
204204
.environmentStarted(
205205
WorkspaceListStateChangeContext(
@@ -249,7 +249,7 @@ class CawsConnectionProvider : GatewayConnectionProvider {
249249
duration = timeTakenToCheckInstallation.toDouble()
250250
)
251251

252-
lifetime.launchIOBackground {
252+
lifetime.launch(Dispatchers.IO) {
253253
environmentActions.stopEnvironment()
254254
GatewayUI.getInstance().connect(parameters)
255255
}
@@ -460,7 +460,7 @@ class CawsConnectionProvider : GatewayConnectionProvider {
460460

461461
val promise = AsyncPromise<Unit>()
462462
fun start() {
463-
lifetime.launchOnUiAnyModality {
463+
lifetime.launchOnUi {
464464
view.removeAll()
465465
}
466466

plugins/toolkit/jetbrains-gateway/src/software/aws/toolkits/jetbrains/gateway/CawsConnectorViewPanels.kt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@ import com.intellij.openapi.fileChooser.FileChooserDescriptorFactory
99
import com.intellij.openapi.observable.properties.PropertyGraph
1010
import com.intellij.openapi.rd.createNestedDisposable
1111
import com.intellij.openapi.rd.util.launchOnUi
12-
import com.intellij.openapi.rd.util.launchIOBackground
12+
import kotlinx.coroutines.Dispatchers
13+
import kotlinx.coroutines.launch
1314
import com.intellij.openapi.rd.util.startWithModalProgressAsync
1415
import com.intellij.openapi.rd.util.withUiContext
1516
import com.intellij.openapi.ui.DialogPanel
@@ -472,7 +473,7 @@ class EnvironmentDetailsPanel(private val context: CawsSettings, lifetime: Lifet
472473
lifetime.launchOnUi {
473474
loadingPanel.startLoading()
474475
var panel: JComponent? = null
475-
lifetime.launchIOBackground {
476+
lifetime.launch(Dispatchers.IO) {
476477
panel = content(it?.space)
477478
}
478479
panel?.let { wrapper.setContent(it) }

0 commit comments

Comments
 (0)