mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
[gradle][wsl][IDEA-390339] added model fetch related models into tooling proxy serializer
(cherry picked from commit eaa4d600a173e75f5e1b7dd47b20a27fb783dd78) IJ-CR-218146 GitOrigin-RevId: 5135f46a1cb316b7217c0fcafa6d59264cbeeaf5
This commit is contained in:
committed by
intellij-monorepo-bot
parent
01abaea4d5
commit
9d72fdb817
+10
@@ -6,6 +6,9 @@ import com.esotericsoftware.kryo.kryo5.Serializer
|
||||
import com.esotericsoftware.kryo.kryo5.io.Input
|
||||
import com.esotericsoftware.kryo.kryo5.io.Output
|
||||
import com.intellij.gradle.toolingExtension.impl.model.dslBaseScriptModel.GradleDslBaseScriptModelHolder
|
||||
import com.intellij.gradle.toolingExtension.impl.modelAction.GradleModelFetchFailure
|
||||
import com.intellij.gradle.toolingExtension.impl.modelAction.GradleModelFetchFailureResult
|
||||
import com.intellij.gradle.toolingExtension.impl.modelAction.GradleModelFetchFailureState
|
||||
import com.intellij.gradle.toolingExtension.impl.modelAction.GradleModelHolderState
|
||||
import com.intellij.gradle.toolingExtension.impl.modelAction.GradleModelId
|
||||
import com.intellij.gradle.toolingExtension.modelAction.GradleBaseScriptModelFetchPhase
|
||||
@@ -40,6 +43,7 @@ object GradleToolingProxySerializerFactory {
|
||||
kryo.registerGradleDslBaseScriptModelClasses()
|
||||
kryo.registerModelHolderClasses()
|
||||
kryo.registerBuildEnvironmentClasses()
|
||||
kryo.registerModelFetchClasses()
|
||||
return KryoGradleToolingProxySerializer(kryo)
|
||||
}
|
||||
|
||||
@@ -83,6 +87,12 @@ object GradleToolingProxySerializerFactory {
|
||||
register(InternalJavaEnvironment::class.java)
|
||||
}
|
||||
|
||||
private fun Kryo.registerModelFetchClasses() {
|
||||
register(GradleModelFetchFailureResult::class.java)
|
||||
register(GradleModelFetchFailure::class.java)
|
||||
register(GradleModelFetchFailureState::class.java)
|
||||
}
|
||||
|
||||
internal object InternalBuildEnvironmentSerializer : Serializer<InternalBuildEnvironment>(false) {
|
||||
|
||||
override fun write(kryo: Kryo, output: Output, obj: InternalBuildEnvironment) {
|
||||
|
||||
Reference in New Issue
Block a user