Skip to content

Commit 631e200

Browse files
committed
Merge branch 'rli/fix-freeze-expired-token-1' into rli/fix-freeze-expired-token
2 parents 7dcb17d + 742382b commit 631e200

File tree

27 files changed

+363
-271
lines changed

27 files changed

+363
-271
lines changed

plugins/amazonq/codewhisperer/jetbrains-community/src/software/aws/toolkits/jetbrains/services/codewhisperer/actions/CodeWhispererRecommendationAction.kt

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,15 @@ import com.intellij.openapi.actionSystem.AnAction
88
import com.intellij.openapi.actionSystem.AnActionEvent
99
import com.intellij.openapi.actionSystem.CommonDataKeys
1010
import com.intellij.openapi.project.DumbAware
11+
import com.intellij.openapi.util.Key
12+
import kotlinx.coroutines.Job
1113
import software.aws.toolkits.jetbrains.services.codewhisperer.model.LatencyContext
1214
import software.aws.toolkits.jetbrains.services.codewhisperer.model.TriggerTypeInfo
1315
import software.aws.toolkits.jetbrains.services.codewhisperer.service.CodeWhispererAutomatedTriggerType
1416
import software.aws.toolkits.jetbrains.services.codewhisperer.service.CodeWhispererService
1517
import software.aws.toolkits.resources.message
1618
import software.aws.toolkits.telemetry.CodewhispererTriggerType
19+
import java.util.concurrent.atomic.AtomicReference
1720

1821
class CodeWhispererRecommendationAction : AnAction(message("codewhisperer.trigger.service")), DumbAware {
1922
override fun getActionUpdateThread() = ActionUpdateThread.BGT
@@ -32,6 +35,12 @@ class CodeWhispererRecommendationAction : AnAction(message("codewhisperer.trigge
3235
}
3336

3437
val triggerType = TriggerTypeInfo(CodewhispererTriggerType.OnDemand, CodeWhispererAutomatedTriggerType.Unknown())
35-
CodeWhispererService.getInstance().showRecommendationsInPopup(editor, triggerType, latencyContext)
38+
val job = CodeWhispererService.getInstance().showRecommendationsInPopup(editor, triggerType, latencyContext)
39+
40+
e.getData(CommonDataKeys.EDITOR)?.getUserData(ACTION_JOB_KEY)?.set(job)
41+
}
42+
43+
companion object {
44+
val ACTION_JOB_KEY = Key.create<AtomicReference<Job?>>("amazonq.codewhisperer.job")
3645
}
3746
}

plugins/amazonq/codewhisperer/jetbrains-community/src/software/aws/toolkits/jetbrains/services/codewhisperer/language/CodeWhispererProgrammingLanguage.kt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,6 @@ abstract class CodeWhispererProgrammingLanguage {
2424

2525
open fun isCodeCompletionSupported(): Boolean = false
2626

27-
open fun isCodeScanSupported(): Boolean = false
28-
2927
open fun isAutoFileScanSupported(): Boolean = false
3028

3129
open fun isImportAdderSupported(): Boolean = false

plugins/amazonq/codewhisperer/jetbrains-community/src/software/aws/toolkits/jetbrains/services/codewhisperer/language/languages/CodeWhispererC.kt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,6 @@ class CodeWhispererC private constructor() : CodeWhispererProgrammingLanguage()
1313

1414
override fun isCodeCompletionSupported(): Boolean = true
1515

16-
override fun isCodeScanSupported(): Boolean = true
17-
1816
override fun isAutoFileScanSupported(): Boolean = true
1917

2018
companion object {

plugins/amazonq/codewhisperer/jetbrains-community/src/software/aws/toolkits/jetbrains/services/codewhisperer/language/languages/CodeWhispererCpp.kt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,6 @@ class CodeWhispererCpp private constructor() : CodeWhispererProgrammingLanguage(
1313

1414
override fun isCodeCompletionSupported(): Boolean = true
1515

16-
override fun isCodeScanSupported(): Boolean = true
17-
1816
override fun isAutoFileScanSupported(): Boolean = true
1917

2018
companion object {

plugins/amazonq/codewhisperer/jetbrains-community/src/software/aws/toolkits/jetbrains/services/codewhisperer/language/languages/CodeWhispererCsharp.kt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,6 @@ class CodeWhispererCsharp private constructor() : CodeWhispererProgrammingLangua
1313

1414
override fun isCodeCompletionSupported(): Boolean = true
1515

16-
override fun isCodeScanSupported(): Boolean = true
17-
1816
override fun isAutoFileScanSupported(): Boolean = true
1917

2018
companion object {

plugins/amazonq/codewhisperer/jetbrains-community/src/software/aws/toolkits/jetbrains/services/codewhisperer/language/languages/CodeWhispererGo.kt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,6 @@ class CodeWhispererGo private constructor() : CodeWhispererProgrammingLanguage()
1313

1414
override fun isCodeCompletionSupported(): Boolean = true
1515

16-
override fun isCodeScanSupported(): Boolean = true
17-
1816
override fun isAutoFileScanSupported(): Boolean = true
1917

2018
companion object {

plugins/amazonq/codewhisperer/jetbrains-community/src/software/aws/toolkits/jetbrains/services/codewhisperer/language/languages/CodeWhispererJava.kt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,6 @@ class CodeWhispererJava private constructor() : CodeWhispererProgrammingLanguage
1616

1717
override fun isCodeCompletionSupported(): Boolean = true
1818

19-
override fun isCodeScanSupported(): Boolean = true
20-
2119
override fun isAutoFileScanSupported(): Boolean = true
2220

2321
override fun isImportAdderSupported(): Boolean = true

plugins/amazonq/codewhisperer/jetbrains-community/src/software/aws/toolkits/jetbrains/services/codewhisperer/language/languages/CodeWhispererJavaScript.kt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,6 @@ class CodeWhispererJavaScript private constructor() : CodeWhispererProgrammingLa
1616

1717
override fun isCodeCompletionSupported(): Boolean = true
1818

19-
override fun isCodeScanSupported(): Boolean = true
20-
2119
override fun isAutoFileScanSupported(): Boolean = true
2220

2321
override fun isImportAdderSupported(): Boolean = true

plugins/amazonq/codewhisperer/jetbrains-community/src/software/aws/toolkits/jetbrains/services/codewhisperer/language/languages/CodeWhispererJson.kt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,6 @@ class CodeWhispererJson private constructor() : CodeWhispererProgrammingLanguage
1313

1414
override fun isCodeCompletionSupported(): Boolean = true
1515

16-
override fun isCodeScanSupported(): Boolean = true
17-
1816
override fun isAutoFileScanSupported(): Boolean = true
1917

2018
companion object {

plugins/amazonq/codewhisperer/jetbrains-community/src/software/aws/toolkits/jetbrains/services/codewhisperer/language/languages/CodeWhispererPhp.kt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,6 @@ class CodeWhispererPhp private constructor() : CodeWhispererProgrammingLanguage(
1313

1414
override fun isCodeCompletionSupported(): Boolean = true
1515

16-
override fun isCodeScanSupported(): Boolean = true
17-
1816
override fun isAutoFileScanSupported(): Boolean = true
1917

2018
companion object {

0 commit comments

Comments
 (0)