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;
}