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 index 0076bfe46..3d7e7016b 100644 --- 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 @@ -37,14 +37,4 @@ final class JsonJacksonCodecSubstitute { private void warmup() { } -} - -@Deprecated -@TargetClass(className = "org.redisson.codec.MarshallingCodec") -final class MarshallingCodecSubstitute { - - @Substitute - private void warmup() { - } - -} +} \ No newline at end of file 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 index 0076bfe46..3d7e7016b 100644 --- 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 @@ -37,14 +37,4 @@ final class JsonJacksonCodecSubstitute { private void warmup() { } -} - -@Deprecated -@TargetClass(className = "org.redisson.codec.MarshallingCodec") -final class MarshallingCodecSubstitute { - - @Substitute - private void warmup() { - } - -} +} \ No newline at end of file diff --git a/redisson-quarkus/redisson-quarkus-30/cdi/runtime/src/main/java/io/quarkus/redisson/client/runtime/graal/CodecsSubstitutions.java b/redisson-quarkus/redisson-quarkus-30/cdi/runtime/src/main/java/io/quarkus/redisson/client/runtime/graal/CodecsSubstitutions.java index 0076bfe46..3d7e7016b 100644 --- a/redisson-quarkus/redisson-quarkus-30/cdi/runtime/src/main/java/io/quarkus/redisson/client/runtime/graal/CodecsSubstitutions.java +++ b/redisson-quarkus/redisson-quarkus-30/cdi/runtime/src/main/java/io/quarkus/redisson/client/runtime/graal/CodecsSubstitutions.java @@ -37,14 +37,4 @@ final class JsonJacksonCodecSubstitute { private void warmup() { } -} - -@Deprecated -@TargetClass(className = "org.redisson.codec.MarshallingCodec") -final class MarshallingCodecSubstitute { - - @Substitute - private void warmup() { - } - -} +} \ No newline at end of file diff --git a/redisson/src/main/java/org/redisson/codec/MarshallingCodec.java b/redisson/src/main/java/org/redisson/codec/MarshallingCodec.java index 5ead66e14..30e19f117 100644 --- a/redisson/src/main/java/org/redisson/codec/MarshallingCodec.java +++ b/redisson/src/main/java/org/redisson/codec/MarshallingCodec.java @@ -195,7 +195,6 @@ public class MarshallingCodec extends BaseCodec { this(Protocol.RIVER, null); configuration.setClassResolver(new SimpleClassResolver(classLoader)); this.classLoader = classLoader; - warmup(); } public MarshallingCodec(ClassLoader classLoader, MarshallingCodec codec) { @@ -213,7 +212,6 @@ public class MarshallingCodec extends BaseCodec { config.setVersion(codec.configuration.getVersion()); this.configuration = config; this.classLoader = classLoader; - warmup(); } public MarshallingCodec(Protocol protocol, MarshallingConfiguration configuration) { @@ -225,26 +223,10 @@ public class MarshallingCodec extends BaseCodec { configuration = createConfig(); } this.configuration = configuration; - warmup(); } private static boolean warmedup = false; - private void warmup() { - if (warmedup) { - return; - } - warmedup = true; - - try { - ByteBuf d = getValueEncoder().encode("testValue"); - getValueDecoder().decode(d, null); - d.release(); - } catch (IOException e) { - e.printStackTrace(); - } - } - @Override public Decoder getValueDecoder() { return decoder; diff --git a/redisson/src/main/resources/META-INF/native-image/org.redisson/redisson/native-image.properties b/redisson/src/main/resources/META-INF/native-image/org.redisson/redisson/native-image.properties index e58d6dd87..e2dfa7af1 100644 --- a/redisson/src/main/resources/META-INF/native-image/org.redisson/redisson/native-image.properties +++ b/redisson/src/main/resources/META-INF/native-image/org.redisson/redisson/native-image.properties @@ -1 +1 @@ -Args=--initialize-at-build-time=org.redisson.RedissonReference,org.redisson.executor.CronExpression,org.redisson.liveobject.core.RedissonObjectBuilder +Args=--initialize-at-build-time=org.redisson.RedissonReference,org.redisson.executor.CronExpression,org.redisson.liveobject.core.RedissonObjectBuilder --initialize-at-run-time=org.redisson.api.RandomIdGenerator