You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by ac...@apache.org on 2019/08/06 14:55:28 UTC

[camel-quarkus] branch master updated: Figure out whether the Reifier substitutions can be added conditionally #98

This is an automated email from the ASF dual-hosted git repository.

acosentino pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git


The following commit(s) were added to refs/heads/master by this push:
     new 6299410  Figure out whether the Reifier substitutions can be added conditionally #98
     new 55da3ae  Merge pull request #110 from lburgazzoli/github-98
6299410 is described below

commit 629941092358e873d0508740ce03b4e4cd9b6ac6
Author: lburgazzoli <lb...@gmail.com>
AuthorDate: Tue Aug 6 16:10:09 2019 +0200

    Figure out whether the Reifier substitutions can be added conditionally #98
---
 ...JaxbDisabled.java => InitAtBuildTimeSelector.java} |  4 ++--
 .../quarkus/core/runtime/graal/JaxbDisabled.java      |  1 +
 ...et_org_apache_camel_reifier_ProcessorReifier.java} | 19 ++++++++++++-------
 ...e_camel_reifier_dataformat_DataFormatReifier.java} | 19 ++++++++++++-------
 ...mel_reifier_loadbalancer_LoadBalancerReifier.java} | 19 ++++++++++++-------
 ...camel_reifier_transformer_TransformerReifier.java} | 19 ++++++++++++-------
 ...che_camel_reifier_validator_ValidatorReifier.java} | 19 ++++++++++++-------
 7 files changed, 63 insertions(+), 37 deletions(-)

diff --git a/extensions/core/runtime/src/main/java/org/apache/camel/quarkus/core/runtime/graal/JaxbDisabled.java b/extensions/core/runtime/src/main/java/org/apache/camel/quarkus/core/runtime/graal/InitAtBuildTimeSelector.java
similarity index 83%
copy from extensions/core/runtime/src/main/java/org/apache/camel/quarkus/core/runtime/graal/JaxbDisabled.java
copy to extensions/core/runtime/src/main/java/org/apache/camel/quarkus/core/runtime/graal/InitAtBuildTimeSelector.java
index ec99233..b0b4eae 100644
--- a/extensions/core/runtime/src/main/java/org/apache/camel/quarkus/core/runtime/graal/JaxbDisabled.java
+++ b/extensions/core/runtime/src/main/java/org/apache/camel/quarkus/core/runtime/graal/InitAtBuildTimeSelector.java
@@ -20,9 +20,9 @@ import java.util.function.BooleanSupplier;
 
 import org.eclipse.microprofile.config.ConfigProvider;
 
-public final class JaxbDisabled implements BooleanSupplier {
+public final class InitAtBuildTimeSelector implements BooleanSupplier {
     @Override
     public boolean getAsBoolean() {
-        return ConfigProvider.getConfig().getOptionalValue("quarkus.camel.disable-jaxb", Boolean.class).orElse(Boolean.FALSE);
+        return !ConfigProvider.getConfig().getOptionalValue("quarkus.camel.defer-init-phase", Boolean.class).orElse(Boolean.TRUE);
     }
 }
diff --git a/extensions/core/runtime/src/main/java/org/apache/camel/quarkus/core/runtime/graal/JaxbDisabled.java b/extensions/core/runtime/src/main/java/org/apache/camel/quarkus/core/runtime/graal/JaxbDisabled.java
index ec99233..d870441 100644
--- a/extensions/core/runtime/src/main/java/org/apache/camel/quarkus/core/runtime/graal/JaxbDisabled.java
+++ b/extensions/core/runtime/src/main/java/org/apache/camel/quarkus/core/runtime/graal/JaxbDisabled.java
@@ -26,3 +26,4 @@ public final class JaxbDisabled implements BooleanSupplier {
         return ConfigProvider.getConfig().getOptionalValue("quarkus.camel.disable-jaxb", Boolean.class).orElse(Boolean.FALSE);
     }
 }
+
diff --git a/extensions/core/runtime/src/main/java/org/apache/camel/quarkus/core/runtime/graal/JaxbDisabled.java b/extensions/core/runtime/src/main/java/org/apache/camel/quarkus/core/runtime/graal/Target_org_apache_camel_reifier_ProcessorReifier.java
similarity index 55%
copy from extensions/core/runtime/src/main/java/org/apache/camel/quarkus/core/runtime/graal/JaxbDisabled.java
copy to extensions/core/runtime/src/main/java/org/apache/camel/quarkus/core/runtime/graal/Target_org_apache_camel_reifier_ProcessorReifier.java
index ec99233..7bd7409 100644
--- a/extensions/core/runtime/src/main/java/org/apache/camel/quarkus/core/runtime/graal/JaxbDisabled.java
+++ b/extensions/core/runtime/src/main/java/org/apache/camel/quarkus/core/runtime/graal/Target_org_apache_camel_reifier_ProcessorReifier.java
@@ -16,13 +16,18 @@
  */
 package org.apache.camel.quarkus.core.runtime.graal;
 
-import java.util.function.BooleanSupplier;
+import java.util.Map;
+import java.util.function.Function;
 
-import org.eclipse.microprofile.config.ConfigProvider;
+import com.oracle.svm.core.annotate.Alias;
+import com.oracle.svm.core.annotate.RecomputeFieldValue;
+import com.oracle.svm.core.annotate.TargetClass;
+import org.apache.camel.model.ProcessorDefinition;
+import org.apache.camel.reifier.ProcessorReifier;
 
-public final class JaxbDisabled implements BooleanSupplier {
-    @Override
-    public boolean getAsBoolean() {
-        return ConfigProvider.getConfig().getOptionalValue("quarkus.camel.disable-jaxb", Boolean.class).orElse(Boolean.FALSE);
-    }
+@TargetClass(className = "org.apache.camel.reifier.ProcessorReifier", onlyWith = InitAtBuildTimeSelector.class)
+final class Target_org_apache_camel_reifier_ProcessorReifier {
+    @Alias
+    @RecomputeFieldValue(kind = RecomputeFieldValue.Kind.FromAlias)
+    private static Map<Class<?>, Function<ProcessorDefinition<?>, ProcessorReifier<? extends ProcessorDefinition<?>>>> PROCESSORS = null;
 }
diff --git a/extensions/core/runtime/src/main/java/org/apache/camel/quarkus/core/runtime/graal/JaxbDisabled.java b/extensions/core/runtime/src/main/java/org/apache/camel/quarkus/core/runtime/graal/Target_org_apache_camel_reifier_dataformat_DataFormatReifier.java
similarity index 53%
copy from extensions/core/runtime/src/main/java/org/apache/camel/quarkus/core/runtime/graal/JaxbDisabled.java
copy to extensions/core/runtime/src/main/java/org/apache/camel/quarkus/core/runtime/graal/Target_org_apache_camel_reifier_dataformat_DataFormatReifier.java
index ec99233..c9e49f4 100644
--- a/extensions/core/runtime/src/main/java/org/apache/camel/quarkus/core/runtime/graal/JaxbDisabled.java
+++ b/extensions/core/runtime/src/main/java/org/apache/camel/quarkus/core/runtime/graal/Target_org_apache_camel_reifier_dataformat_DataFormatReifier.java
@@ -16,13 +16,18 @@
  */
 package org.apache.camel.quarkus.core.runtime.graal;
 
-import java.util.function.BooleanSupplier;
+import java.util.Map;
+import java.util.function.Function;
 
-import org.eclipse.microprofile.config.ConfigProvider;
+import com.oracle.svm.core.annotate.Alias;
+import com.oracle.svm.core.annotate.RecomputeFieldValue;
+import com.oracle.svm.core.annotate.TargetClass;
+import org.apache.camel.model.DataFormatDefinition;
+import org.apache.camel.reifier.dataformat.DataFormatReifier;
 
-public final class JaxbDisabled implements BooleanSupplier {
-    @Override
-    public boolean getAsBoolean() {
-        return ConfigProvider.getConfig().getOptionalValue("quarkus.camel.disable-jaxb", Boolean.class).orElse(Boolean.FALSE);
-    }
+@TargetClass(className = "org.apache.camel.reifier.dataformat.DataFormatReifier", onlyWith = InitAtBuildTimeSelector.class)
+final class Target_org_apache_camel_reifier_dataformat_DataFormatReifier {
+    @Alias
+    @RecomputeFieldValue(kind = RecomputeFieldValue.Kind.FromAlias)
+    private static Map<Class<?>, Function<DataFormatDefinition, DataFormatReifier<? extends DataFormatDefinition>>> DATAFORMATS = null;
 }
diff --git a/extensions/core/runtime/src/main/java/org/apache/camel/quarkus/core/runtime/graal/JaxbDisabled.java b/extensions/core/runtime/src/main/java/org/apache/camel/quarkus/core/runtime/graal/Target_org_apache_camel_reifier_loadbalancer_LoadBalancerReifier.java
similarity index 53%
copy from extensions/core/runtime/src/main/java/org/apache/camel/quarkus/core/runtime/graal/JaxbDisabled.java
copy to extensions/core/runtime/src/main/java/org/apache/camel/quarkus/core/runtime/graal/Target_org_apache_camel_reifier_loadbalancer_LoadBalancerReifier.java
index ec99233..c7ead3a 100644
--- a/extensions/core/runtime/src/main/java/org/apache/camel/quarkus/core/runtime/graal/JaxbDisabled.java
+++ b/extensions/core/runtime/src/main/java/org/apache/camel/quarkus/core/runtime/graal/Target_org_apache_camel_reifier_loadbalancer_LoadBalancerReifier.java
@@ -16,13 +16,18 @@
  */
 package org.apache.camel.quarkus.core.runtime.graal;
 
-import java.util.function.BooleanSupplier;
+import java.util.Map;
+import java.util.function.Function;
 
-import org.eclipse.microprofile.config.ConfigProvider;
+import com.oracle.svm.core.annotate.Alias;
+import com.oracle.svm.core.annotate.RecomputeFieldValue;
+import com.oracle.svm.core.annotate.TargetClass;
+import org.apache.camel.model.LoadBalancerDefinition;
+import org.apache.camel.reifier.loadbalancer.LoadBalancerReifier;
 
-public final class JaxbDisabled implements BooleanSupplier {
-    @Override
-    public boolean getAsBoolean() {
-        return ConfigProvider.getConfig().getOptionalValue("quarkus.camel.disable-jaxb", Boolean.class).orElse(Boolean.FALSE);
-    }
+@TargetClass(className = "org.apache.camel.reifier.loadbalancer.LoadBalancerReifier", onlyWith = InitAtBuildTimeSelector.class)
+final class Target_org_apache_camel_reifier_loadbalancer_LoadBalancerReifier {
+    @Alias
+    @RecomputeFieldValue(kind = RecomputeFieldValue.Kind.FromAlias)
+    private static Map<Class<?>, Function<LoadBalancerDefinition, LoadBalancerReifier<? extends LoadBalancerDefinition>>> LOAD_BALANCERS = null;
 }
diff --git a/extensions/core/runtime/src/main/java/org/apache/camel/quarkus/core/runtime/graal/JaxbDisabled.java b/extensions/core/runtime/src/main/java/org/apache/camel/quarkus/core/runtime/graal/Target_org_apache_camel_reifier_transformer_TransformerReifier.java
similarity index 53%
copy from extensions/core/runtime/src/main/java/org/apache/camel/quarkus/core/runtime/graal/JaxbDisabled.java
copy to extensions/core/runtime/src/main/java/org/apache/camel/quarkus/core/runtime/graal/Target_org_apache_camel_reifier_transformer_TransformerReifier.java
index ec99233..5825a5b 100644
--- a/extensions/core/runtime/src/main/java/org/apache/camel/quarkus/core/runtime/graal/JaxbDisabled.java
+++ b/extensions/core/runtime/src/main/java/org/apache/camel/quarkus/core/runtime/graal/Target_org_apache_camel_reifier_transformer_TransformerReifier.java
@@ -16,13 +16,18 @@
  */
 package org.apache.camel.quarkus.core.runtime.graal;
 
-import java.util.function.BooleanSupplier;
+import java.util.Map;
+import java.util.function.Function;
 
-import org.eclipse.microprofile.config.ConfigProvider;
+import com.oracle.svm.core.annotate.Alias;
+import com.oracle.svm.core.annotate.RecomputeFieldValue;
+import com.oracle.svm.core.annotate.TargetClass;
+import org.apache.camel.model.transformer.TransformerDefinition;
+import org.apache.camel.reifier.transformer.TransformerReifier;
 
-public final class JaxbDisabled implements BooleanSupplier {
-    @Override
-    public boolean getAsBoolean() {
-        return ConfigProvider.getConfig().getOptionalValue("quarkus.camel.disable-jaxb", Boolean.class).orElse(Boolean.FALSE);
-    }
+@TargetClass(className = "org.apache.camel.reifier.transformer.TransformerReifier", onlyWith = InitAtBuildTimeSelector.class)
+final class Target_org_apache_camel_reifier_transformer_TransformerReifier {
+    @Alias
+    @RecomputeFieldValue(kind = RecomputeFieldValue.Kind.FromAlias)
+    private static Map<Class<?>, Function<TransformerDefinition, TransformerReifier<? extends TransformerDefinition>>> TRANSFORMERS = null;
 }
diff --git a/extensions/core/runtime/src/main/java/org/apache/camel/quarkus/core/runtime/graal/JaxbDisabled.java b/extensions/core/runtime/src/main/java/org/apache/camel/quarkus/core/runtime/graal/Target_org_apache_camel_reifier_validator_ValidatorReifier.java
similarity index 53%
copy from extensions/core/runtime/src/main/java/org/apache/camel/quarkus/core/runtime/graal/JaxbDisabled.java
copy to extensions/core/runtime/src/main/java/org/apache/camel/quarkus/core/runtime/graal/Target_org_apache_camel_reifier_validator_ValidatorReifier.java
index ec99233..965d880 100644
--- a/extensions/core/runtime/src/main/java/org/apache/camel/quarkus/core/runtime/graal/JaxbDisabled.java
+++ b/extensions/core/runtime/src/main/java/org/apache/camel/quarkus/core/runtime/graal/Target_org_apache_camel_reifier_validator_ValidatorReifier.java
@@ -16,13 +16,18 @@
  */
 package org.apache.camel.quarkus.core.runtime.graal;
 
-import java.util.function.BooleanSupplier;
+import java.util.Map;
+import java.util.function.Function;
 
-import org.eclipse.microprofile.config.ConfigProvider;
+import com.oracle.svm.core.annotate.Alias;
+import com.oracle.svm.core.annotate.RecomputeFieldValue;
+import com.oracle.svm.core.annotate.TargetClass;
+import org.apache.camel.model.validator.ValidatorDefinition;
+import org.apache.camel.reifier.validator.ValidatorReifier;
 
-public final class JaxbDisabled implements BooleanSupplier {
-    @Override
-    public boolean getAsBoolean() {
-        return ConfigProvider.getConfig().getOptionalValue("quarkus.camel.disable-jaxb", Boolean.class).orElse(Boolean.FALSE);
-    }
+@TargetClass(className = "org.apache.camel.reifier.validator.ValidatorReifier", onlyWith = InitAtBuildTimeSelector.class)
+final class Target_org_apache_camel_reifier_validator_ValidatorReifier {
+    @Alias
+    @RecomputeFieldValue(kind = RecomputeFieldValue.Kind.FromAlias)
+    private static Map<Class<?>, Function<ValidatorDefinition, ValidatorReifier<? extends ValidatorDefinition>>> VALIDATORS = null;
 }