From 6496bd0c3bb159ce6d812a3a325ed09a2db2dbc5 Mon Sep 17 00:00:00 2001 From: Nikita Koksharov Date: Mon, 16 Aug 2021 11:31:39 +0300 Subject: [PATCH] Fixed - CodecsSubstitutions added to avoid errors during native image building. #3747 --- .../runtime/graal/CodecsSubstitutions.java | 22 +++++++++++++++++++ .../runtime/graal/CodecsSubstitutions.java | 22 +++++++++++++++++++ 2 files changed, 44 insertions(+) create mode 100644 redisson-quarkus/redisson-quarkus-16/runtime/src/main/java/io/quarkus/redisson/client/runtime/graal/CodecsSubstitutions.java create mode 100644 redisson-quarkus/redisson-quarkus-20/runtime/src/main/java/io/quarkus/redisson/client/runtime/graal/CodecsSubstitutions.java diff --git a/redisson-quarkus/redisson-quarkus-16/runtime/src/main/java/io/quarkus/redisson/client/runtime/graal/CodecsSubstitutions.java b/redisson-quarkus/redisson-quarkus-16/runtime/src/main/java/io/quarkus/redisson/client/runtime/graal/CodecsSubstitutions.java new file mode 100644 index 000000000..98765b825 --- /dev/null +++ b/redisson-quarkus/redisson-quarkus-16/runtime/src/main/java/io/quarkus/redisson/client/runtime/graal/CodecsSubstitutions.java @@ -0,0 +1,22 @@ +package io.quarkus.redisson.client.runtime.graal; + +import com.oracle.svm.core.annotate.Substitute; +import com.oracle.svm.core.annotate.TargetClass; + +@TargetClass(className = "org.redisson.codec.JsonJacksonCodec") +final class JsonJacksonCodecSubstitute { + + @Substitute + private void warmup() { + } + +} + +@TargetClass(className = "org.redisson.codec.MarshallingCodec") +final class MarshallingCodecSubstitute { + + @Substitute + private void warmup() { + } + +} diff --git a/redisson-quarkus/redisson-quarkus-20/runtime/src/main/java/io/quarkus/redisson/client/runtime/graal/CodecsSubstitutions.java b/redisson-quarkus/redisson-quarkus-20/runtime/src/main/java/io/quarkus/redisson/client/runtime/graal/CodecsSubstitutions.java new file mode 100644 index 000000000..98765b825 --- /dev/null +++ b/redisson-quarkus/redisson-quarkus-20/runtime/src/main/java/io/quarkus/redisson/client/runtime/graal/CodecsSubstitutions.java @@ -0,0 +1,22 @@ +package io.quarkus.redisson.client.runtime.graal; + +import com.oracle.svm.core.annotate.Substitute; +import com.oracle.svm.core.annotate.TargetClass; + +@TargetClass(className = "org.redisson.codec.JsonJacksonCodec") +final class JsonJacksonCodecSubstitute { + + @Substitute + private void warmup() { + } + +} + +@TargetClass(className = "org.redisson.codec.MarshallingCodec") +final class MarshallingCodecSubstitute { + + @Substitute + private void warmup() { + } + +}