You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2021/03/13 11:51:34 UTC
[camel] 02/02: CAMEL-16345: camel-main - Reduce size of class
taking up space in memory.
This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel.git
commit efd310191c0a26ba58ea44fa883a5ddc4b2b0bdd
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Sat Mar 13 12:50:55 2021 +0100
CAMEL-16345: camel-main - Reduce size of class taking up space in memory.
---
.../java/org/apache/camel/main/MainHelper.java | 845 ++++++++++-----------
.../camel/maven/packaging/UpdateMainHelper.java | 12 +-
2 files changed, 425 insertions(+), 432 deletions(-)
diff --git a/core/camel-main/src/main/java/org/apache/camel/main/MainHelper.java b/core/camel-main/src/main/java/org/apache/camel/main/MainHelper.java
index 62c3cda..83fc400 100644
--- a/core/camel-main/src/main/java/org/apache/camel/main/MainHelper.java
+++ b/core/camel-main/src/main/java/org/apache/camel/main/MainHelper.java
@@ -48,353 +48,353 @@ public final class MainHelper {
Arrays.asList(
// Generated by camel build tools - do NOT edit this list!
// COMPONENT-ENV-NAMES: START
- "CAMEL_COMPONENT_ACTIVEMQ",
- "CAMEL_COMPONENT_AHC",
- "CAMEL_COMPONENT_AHC_WS",
- "CAMEL_COMPONENT_AHC_WSS",
- "CAMEL_COMPONENT_AMQP",
- "CAMEL_COMPONENT_APNS",
- "CAMEL_COMPONENT_ARANGODB",
- "CAMEL_COMPONENT_AS2",
- "CAMEL_COMPONENT_ASTERISK",
- "CAMEL_COMPONENT_ATLASMAP",
- "CAMEL_COMPONENT_ATMOS",
- "CAMEL_COMPONENT_ATMOSPHERE_WEBSOCKET",
- "CAMEL_COMPONENT_ATOM",
- "CAMEL_COMPONENT_ATOMIX_MAP",
- "CAMEL_COMPONENT_ATOMIX_MESSAGING",
- "CAMEL_COMPONENT_ATOMIX_MULTIMAP",
- "CAMEL_COMPONENT_ATOMIX_QUEUE",
- "CAMEL_COMPONENT_ATOMIX_SET",
- "CAMEL_COMPONENT_ATOMIX_VALUE",
- "CAMEL_COMPONENT_AVRO",
- "CAMEL_COMPONENT_AWS2_ATHENA",
- "CAMEL_COMPONENT_AWS2_CW",
- "CAMEL_COMPONENT_AWS2_DDB",
- "CAMEL_COMPONENT_AWS2_DDBSTREAM",
- "CAMEL_COMPONENT_AWS2_EC2",
- "CAMEL_COMPONENT_AWS2_ECS",
- "CAMEL_COMPONENT_AWS2_EKS",
- "CAMEL_COMPONENT_AWS2_EVENTBRIDGE",
- "CAMEL_COMPONENT_AWS2_IAM",
- "CAMEL_COMPONENT_AWS2_KINESIS",
- "CAMEL_COMPONENT_AWS2_KINESIS_FIREHOSE",
- "CAMEL_COMPONENT_AWS2_KMS",
- "CAMEL_COMPONENT_AWS2_LAMBDA",
- "CAMEL_COMPONENT_AWS2_MQ",
- "CAMEL_COMPONENT_AWS2_MSK",
- "CAMEL_COMPONENT_AWS2_S3",
- "CAMEL_COMPONENT_AWS2_SES",
- "CAMEL_COMPONENT_AWS2_SNS",
- "CAMEL_COMPONENT_AWS2_SQS",
- "CAMEL_COMPONENT_AWS2_STS",
- "CAMEL_COMPONENT_AWS2_TRANSLATE",
- "CAMEL_COMPONENT_AWS_SECRETS_MANAGER",
- "CAMEL_COMPONENT_AZURE_EVENTHUBS",
- "CAMEL_COMPONENT_AZURE_STORAGE_BLOB",
- "CAMEL_COMPONENT_AZURE_STORAGE_DATALAKE",
- "CAMEL_COMPONENT_AZURE_STORAGE_QUEUE",
- "CAMEL_COMPONENT_BEAN",
- "CAMEL_COMPONENT_BEANSTALK",
- "CAMEL_COMPONENT_BEAN_VALIDATOR",
- "CAMEL_COMPONENT_BONITA",
- "CAMEL_COMPONENT_BOX",
- "CAMEL_COMPONENT_BRAINTREE",
- "CAMEL_COMPONENT_BROWSE",
- "CAMEL_COMPONENT_CAFFEINE_CACHE",
- "CAMEL_COMPONENT_CAFFEINE_LOADCACHE",
- "CAMEL_COMPONENT_CHATSCRIPT",
- "CAMEL_COMPONENT_CHUNK",
- "CAMEL_COMPONENT_CLASS",
- "CAMEL_COMPONENT_CMIS",
- "CAMEL_COMPONENT_CM_SMS",
- "CAMEL_COMPONENT_COAP",
- "CAMEL_COMPONENT_COAP+TCP",
- "CAMEL_COMPONENT_COAPS",
- "CAMEL_COMPONENT_COAPS+TCP",
- "CAMEL_COMPONENT_COMETD",
- "CAMEL_COMPONENT_COMETDS",
- "CAMEL_COMPONENT_CONSUL",
- "CAMEL_COMPONENT_CONTROLBUS",
- "CAMEL_COMPONENT_CORDA",
- "CAMEL_COMPONENT_COUCHBASE",
- "CAMEL_COMPONENT_COUCHDB",
- "CAMEL_COMPONENT_CQL",
- "CAMEL_COMPONENT_CRON",
- "CAMEL_COMPONENT_CRYPTO",
- "CAMEL_COMPONENT_CRYPTO_CMS",
- "CAMEL_COMPONENT_CXF",
- "CAMEL_COMPONENT_CXFRS",
- "CAMEL_COMPONENT_DATAFORMAT",
- "CAMEL_COMPONENT_DATASET",
- "CAMEL_COMPONENT_DATASET_TEST",
- "CAMEL_COMPONENT_DEBEZIUM_MONGODB",
- "CAMEL_COMPONENT_DEBEZIUM_MYSQL",
- "CAMEL_COMPONENT_DEBEZIUM_POSTGRES",
- "CAMEL_COMPONENT_DEBEZIUM_SQLSERVER",
- "CAMEL_COMPONENT_DIGITALOCEAN",
- "CAMEL_COMPONENT_DIRECT",
- "CAMEL_COMPONENT_DIRECT_VM",
- "CAMEL_COMPONENT_DISRUPTOR",
- "CAMEL_COMPONENT_DISRUPTOR_VM",
- "CAMEL_COMPONENT_DJL",
- "CAMEL_COMPONENT_DNS",
- "CAMEL_COMPONENT_DOCKER",
- "CAMEL_COMPONENT_DOZER",
- "CAMEL_COMPONENT_DRILL",
- "CAMEL_COMPONENT_DROPBOX",
- "CAMEL_COMPONENT_EHCACHE",
- "CAMEL_COMPONENT_ELASTICSEARCH_REST",
- "CAMEL_COMPONENT_ELSQL",
- "CAMEL_COMPONENT_ETCD_KEYS",
- "CAMEL_COMPONENT_ETCD_STATS",
- "CAMEL_COMPONENT_ETCD_WATCH",
- "CAMEL_COMPONENT_EXEC",
- "CAMEL_COMPONENT_FACEBOOK",
- "CAMEL_COMPONENT_FHIR",
- "CAMEL_COMPONENT_FILE",
- "CAMEL_COMPONENT_FILE_WATCH",
- "CAMEL_COMPONENT_FLATPACK",
- "CAMEL_COMPONENT_FLINK",
- "CAMEL_COMPONENT_FOP",
- "CAMEL_COMPONENT_FREEMARKER",
- "CAMEL_COMPONENT_FTP",
- "CAMEL_COMPONENT_FTPS",
- "CAMEL_COMPONENT_GANGLIA",
- "CAMEL_COMPONENT_GEOCODER",
- "CAMEL_COMPONENT_GIT",
- "CAMEL_COMPONENT_GITHUB",
- "CAMEL_COMPONENT_GOOGLE_BIGQUERY",
- "CAMEL_COMPONENT_GOOGLE_BIGQUERY_SQL",
- "CAMEL_COMPONENT_GOOGLE_CALENDAR",
- "CAMEL_COMPONENT_GOOGLE_CALENDAR_STREAM",
- "CAMEL_COMPONENT_GOOGLE_DRIVE",
- "CAMEL_COMPONENT_GOOGLE_MAIL",
- "CAMEL_COMPONENT_GOOGLE_MAIL_STREAM",
- "CAMEL_COMPONENT_GOOGLE_PUBSUB",
- "CAMEL_COMPONENT_GOOGLE_SHEETS",
- "CAMEL_COMPONENT_GOOGLE_SHEETS_STREAM",
- "CAMEL_COMPONENT_GOOGLE_STORAGE",
- "CAMEL_COMPONENT_GORA",
- "CAMEL_COMPONENT_GRAPE",
- "CAMEL_COMPONENT_GRAPHQL",
- "CAMEL_COMPONENT_GRPC",
- "CAMEL_COMPONENT_GUAVA_EVENTBUS",
- "CAMEL_COMPONENT_HAZELCAST_ATOMICVALUE",
- "CAMEL_COMPONENT_HAZELCAST_INSTANCE",
- "CAMEL_COMPONENT_HAZELCAST_LIST",
- "CAMEL_COMPONENT_HAZELCAST_MAP",
- "CAMEL_COMPONENT_HAZELCAST_MULTIMAP",
- "CAMEL_COMPONENT_HAZELCAST_QUEUE",
- "CAMEL_COMPONENT_HAZELCAST_REPLICATEDMAP",
- "CAMEL_COMPONENT_HAZELCAST_RINGBUFFER",
- "CAMEL_COMPONENT_HAZELCAST_SEDA",
- "CAMEL_COMPONENT_HAZELCAST_SET",
- "CAMEL_COMPONENT_HAZELCAST_TOPIC",
- "CAMEL_COMPONENT_HBASE",
- "CAMEL_COMPONENT_HDFS",
- "CAMEL_COMPONENT_HTTP",
- "CAMEL_COMPONENT_HTTPS",
- "CAMEL_COMPONENT_HWCLOUD_SMN",
- "CAMEL_COMPONENT_IEC60870_CLIENT",
- "CAMEL_COMPONENT_IEC60870_SERVER",
- "CAMEL_COMPONENT_IGNITE_CACHE",
- "CAMEL_COMPONENT_IGNITE_COMPUTE",
- "CAMEL_COMPONENT_IGNITE_EVENTS",
- "CAMEL_COMPONENT_IGNITE_IDGEN",
- "CAMEL_COMPONENT_IGNITE_MESSAGING",
- "CAMEL_COMPONENT_IGNITE_QUEUE",
- "CAMEL_COMPONENT_IGNITE_SET",
- "CAMEL_COMPONENT_IMAP",
- "CAMEL_COMPONENT_IMAPS",
- "CAMEL_COMPONENT_INFINISPAN",
- "CAMEL_COMPONENT_INFINISPAN_EMBEDDED",
- "CAMEL_COMPONENT_INFLUXDB",
- "CAMEL_COMPONENT_IOTA",
- "CAMEL_COMPONENT_IPFS",
- "CAMEL_COMPONENT_IRC",
- "CAMEL_COMPONENT_IRONMQ",
- "CAMEL_COMPONENT_JBPM",
- "CAMEL_COMPONENT_JCACHE",
- "CAMEL_COMPONENT_JCLOUDS",
- "CAMEL_COMPONENT_JCR",
- "CAMEL_COMPONENT_JDBC",
- "CAMEL_COMPONENT_JETTY",
- "CAMEL_COMPONENT_JGROUPS",
- "CAMEL_COMPONENT_JGROUPS_RAFT",
- "CAMEL_COMPONENT_JING",
- "CAMEL_COMPONENT_JIRA",
- "CAMEL_COMPONENT_JMS",
- "CAMEL_COMPONENT_JMX",
- "CAMEL_COMPONENT_JOLT",
- "CAMEL_COMPONENT_JOOQ",
- "CAMEL_COMPONENT_JPA",
- "CAMEL_COMPONENT_JSLT",
- "CAMEL_COMPONENT_JSONATA",
- "CAMEL_COMPONENT_JSON_VALIDATOR",
- "CAMEL_COMPONENT_JT400",
- "CAMEL_COMPONENT_KAFKA",
- "CAMEL_COMPONENT_KAMELET",
- "CAMEL_COMPONENT_KUBERNETES_CONFIG_MAPS",
- "CAMEL_COMPONENT_KUBERNETES_CUSTOM_RESOURCES",
- "CAMEL_COMPONENT_KUBERNETES_DEPLOYMENTS",
- "CAMEL_COMPONENT_KUBERNETES_HPA",
- "CAMEL_COMPONENT_KUBERNETES_JOB",
- "CAMEL_COMPONENT_KUBERNETES_NAMESPACES",
- "CAMEL_COMPONENT_KUBERNETES_NODES",
- "CAMEL_COMPONENT_KUBERNETES_PERSISTENT_VOLUMES",
- "CAMEL_COMPONENT_KUBERNETES_PERSISTENT_VOLUMES_CLAIMS",
- "CAMEL_COMPONENT_KUBERNETES_PODS",
- "CAMEL_COMPONENT_KUBERNETES_REPLICATION_CONTROLLERS",
- "CAMEL_COMPONENT_KUBERNETES_RESOURCES_QUOTA",
- "CAMEL_COMPONENT_KUBERNETES_SECRETS",
- "CAMEL_COMPONENT_KUBERNETES_SERVICES",
- "CAMEL_COMPONENT_KUBERNETES_SERVICE_ACCOUNTS",
- "CAMEL_COMPONENT_KUDU",
- "CAMEL_COMPONENT_LANGUAGE",
- "CAMEL_COMPONENT_LDAP",
- "CAMEL_COMPONENT_LDIF",
- "CAMEL_COMPONENT_LOG",
- "CAMEL_COMPONENT_LPR",
- "CAMEL_COMPONENT_LUCENE",
- "CAMEL_COMPONENT_LUMBERJACK",
- "CAMEL_COMPONENT_MASTER",
- "CAMEL_COMPONENT_METRICS",
- "CAMEL_COMPONENT_MICROMETER",
- "CAMEL_COMPONENT_MICROPROFILE_METRICS",
- "CAMEL_COMPONENT_MILO_CLIENT",
- "CAMEL_COMPONENT_MILO_SERVER",
- "CAMEL_COMPONENT_MINA",
- "CAMEL_COMPONENT_MINIO",
- "CAMEL_COMPONENT_MLLP",
- "CAMEL_COMPONENT_MOCK",
- "CAMEL_COMPONENT_MONGODB",
- "CAMEL_COMPONENT_MONGODB_GRIDFS",
- "CAMEL_COMPONENT_MSV",
- "CAMEL_COMPONENT_MUSTACHE",
- "CAMEL_COMPONENT_MVEL",
- "CAMEL_COMPONENT_MYBATIS",
- "CAMEL_COMPONENT_MYBATIS_BEAN",
- "CAMEL_COMPONENT_NAGIOS",
- "CAMEL_COMPONENT_NATS",
- "CAMEL_COMPONENT_NETTY",
- "CAMEL_COMPONENT_NETTY_HTTP",
- "CAMEL_COMPONENT_NITRITE",
- "CAMEL_COMPONENT_NSQ",
- "CAMEL_COMPONENT_OAIPMH",
- "CAMEL_COMPONENT_OLINGO2",
- "CAMEL_COMPONENT_OLINGO4",
- "CAMEL_COMPONENT_OPENSHIFT_BUILDS",
- "CAMEL_COMPONENT_OPENSHIFT_BUILD_CONFIGS",
- "CAMEL_COMPONENT_OPENSTACK_CINDER",
- "CAMEL_COMPONENT_OPENSTACK_GLANCE",
- "CAMEL_COMPONENT_OPENSTACK_KEYSTONE",
- "CAMEL_COMPONENT_OPENSTACK_NEUTRON",
- "CAMEL_COMPONENT_OPENSTACK_NOVA",
- "CAMEL_COMPONENT_OPENSTACK_SWIFT",
- "CAMEL_COMPONENT_OPTAPLANNER",
- "CAMEL_COMPONENT_PAHO",
- "CAMEL_COMPONENT_PAHO_MQTT5",
- "CAMEL_COMPONENT_PDF",
- "CAMEL_COMPONENT_PGEVENT",
- "CAMEL_COMPONENT_PG_REPLICATION_SLOT",
- "CAMEL_COMPONENT_PLATFORM_HTTP",
- "CAMEL_COMPONENT_POP3",
- "CAMEL_COMPONENT_POP3S",
- "CAMEL_COMPONENT_PUBNUB",
- "CAMEL_COMPONENT_PULSAR",
- "CAMEL_COMPONENT_QUARTZ",
- "CAMEL_COMPONENT_QUICKFIX",
- "CAMEL_COMPONENT_RABBITMQ",
- "CAMEL_COMPONENT_REACTIVE_STREAMS",
- "CAMEL_COMPONENT_REF",
- "CAMEL_COMPONENT_REST",
- "CAMEL_COMPONENT_RESTEASY",
- "CAMEL_COMPONENT_REST_API",
- "CAMEL_COMPONENT_REST_OPENAPI",
- "CAMEL_COMPONENT_REST_SWAGGER",
- "CAMEL_COMPONENT_ROBOTFRAMEWORK",
- "CAMEL_COMPONENT_RSS",
- "CAMEL_COMPONENT_SAGA",
- "CAMEL_COMPONENT_SALESFORCE",
- "CAMEL_COMPONENT_SAP_NETWEAVER",
- "CAMEL_COMPONENT_SCHEDULER",
- "CAMEL_COMPONENT_SCHEMATRON",
- "CAMEL_COMPONENT_SCP",
- "CAMEL_COMPONENT_SEDA",
- "CAMEL_COMPONENT_SERVICE",
- "CAMEL_COMPONENT_SERVICENOW",
- "CAMEL_COMPONENT_SERVLET",
- "CAMEL_COMPONENT_SFTP",
- "CAMEL_COMPONENT_SIP",
- "CAMEL_COMPONENT_SIPS",
- "CAMEL_COMPONENT_SJMS",
- "CAMEL_COMPONENT_SJMS2",
- "CAMEL_COMPONENT_SLACK",
- "CAMEL_COMPONENT_SMPP",
- "CAMEL_COMPONENT_SMPPS",
- "CAMEL_COMPONENT_SMTP",
- "CAMEL_COMPONENT_SMTPS",
- "CAMEL_COMPONENT_SNMP",
- "CAMEL_COMPONENT_SOLR",
- "CAMEL_COMPONENT_SOLRCLOUD",
- "CAMEL_COMPONENT_SOLRS",
- "CAMEL_COMPONENT_SOROUSH",
- "CAMEL_COMPONENT_SPARK",
- "CAMEL_COMPONENT_SPLUNK",
- "CAMEL_COMPONENT_SPLUNK_HEC",
- "CAMEL_COMPONENT_SPRING_BATCH",
- "CAMEL_COMPONENT_SPRING_EVENT",
- "CAMEL_COMPONENT_SPRING_INTEGRATION",
- "CAMEL_COMPONENT_SPRING_LDAP",
- "CAMEL_COMPONENT_SPRING_RABBITMQ",
- "CAMEL_COMPONENT_SPRING_REDIS",
- "CAMEL_COMPONENT_SPRING_WS",
- "CAMEL_COMPONENT_SQL",
- "CAMEL_COMPONENT_SQL_STORED",
- "CAMEL_COMPONENT_SSH",
- "CAMEL_COMPONENT_STAX",
- "CAMEL_COMPONENT_STITCH",
- "CAMEL_COMPONENT_STOMP",
- "CAMEL_COMPONENT_STREAM",
- "CAMEL_COMPONENT_STRING_TEMPLATE",
- "CAMEL_COMPONENT_STUB",
- "CAMEL_COMPONENT_TELEGRAM",
- "CAMEL_COMPONENT_THRIFT",
- "CAMEL_COMPONENT_TIKA",
- "CAMEL_COMPONENT_TIMER",
- "CAMEL_COMPONENT_TWILIO",
- "CAMEL_COMPONENT_TWITTER_DIRECTMESSAGE",
- "CAMEL_COMPONENT_TWITTER_SEARCH",
- "CAMEL_COMPONENT_TWITTER_TIMELINE",
- "CAMEL_COMPONENT_UNDERTOW",
- "CAMEL_COMPONENT_VALIDATOR",
- "CAMEL_COMPONENT_VELOCITY",
- "CAMEL_COMPONENT_VERTX",
- "CAMEL_COMPONENT_VERTX_HTTP",
- "CAMEL_COMPONENT_VERTX_KAFKA",
- "CAMEL_COMPONENT_VERTX_WEBSOCKET",
- "CAMEL_COMPONENT_VM",
- "CAMEL_COMPONENT_WEATHER",
- "CAMEL_COMPONENT_WEB3J",
- "CAMEL_COMPONENT_WEBHOOK",
- "CAMEL_COMPONENT_WEBSOCKET",
- "CAMEL_COMPONENT_WEBSOCKET_JSR356",
- "CAMEL_COMPONENT_WEKA",
- "CAMEL_COMPONENT_WORDPRESS",
- "CAMEL_COMPONENT_WORKDAY",
- "CAMEL_COMPONENT_XCHANGE",
- "CAMEL_COMPONENT_XJ",
- "CAMEL_COMPONENT_XMLSECURITY_SIGN",
- "CAMEL_COMPONENT_XMLSECURITY_VERIFY",
- "CAMEL_COMPONENT_XMPP",
- "CAMEL_COMPONENT_XQUERY",
- "CAMEL_COMPONENT_XSLT",
- "CAMEL_COMPONENT_XSLT_SAXON",
- "CAMEL_COMPONENT_YAMMER",
- "CAMEL_COMPONENT_ZENDESK",
- "CAMEL_COMPONENT_ZOOKEEPER",
- "CAMEL_COMPONENT_ZOOKEEPER_MASTER"
+ "ACTIVEMQ",
+ "AHC",
+ "AHC_WS",
+ "AHC_WSS",
+ "AMQP",
+ "APNS",
+ "ARANGODB",
+ "AS2",
+ "ASTERISK",
+ "ATLASMAP",
+ "ATMOS",
+ "ATMOSPHERE_WEBSOCKET",
+ "ATOM",
+ "ATOMIX_MAP",
+ "ATOMIX_MESSAGING",
+ "ATOMIX_MULTIMAP",
+ "ATOMIX_QUEUE",
+ "ATOMIX_SET",
+ "ATOMIX_VALUE",
+ "AVRO",
+ "AWS2_ATHENA",
+ "AWS2_CW",
+ "AWS2_DDB",
+ "AWS2_DDBSTREAM",
+ "AWS2_EC2",
+ "AWS2_ECS",
+ "AWS2_EKS",
+ "AWS2_EVENTBRIDGE",
+ "AWS2_IAM",
+ "AWS2_KINESIS",
+ "AWS2_KINESIS_FIREHOSE",
+ "AWS2_KMS",
+ "AWS2_LAMBDA",
+ "AWS2_MQ",
+ "AWS2_MSK",
+ "AWS2_S3",
+ "AWS2_SES",
+ "AWS2_SNS",
+ "AWS2_SQS",
+ "AWS2_STS",
+ "AWS2_TRANSLATE",
+ "AWS_SECRETS_MANAGER",
+ "AZURE_EVENTHUBS",
+ "AZURE_STORAGE_BLOB",
+ "AZURE_STORAGE_DATALAKE",
+ "AZURE_STORAGE_QUEUE",
+ "BEAN",
+ "BEANSTALK",
+ "BEAN_VALIDATOR",
+ "BONITA",
+ "BOX",
+ "BRAINTREE",
+ "BROWSE",
+ "CAFFEINE_CACHE",
+ "CAFFEINE_LOADCACHE",
+ "CHATSCRIPT",
+ "CHUNK",
+ "CLASS",
+ "CMIS",
+ "CM_SMS",
+ "COAP",
+ "COAP+TCP",
+ "COAPS",
+ "COAPS+TCP",
+ "COMETD",
+ "COMETDS",
+ "CONSUL",
+ "CONTROLBUS",
+ "CORDA",
+ "COUCHBASE",
+ "COUCHDB",
+ "CQL",
+ "CRON",
+ "CRYPTO",
+ "CRYPTO_CMS",
+ "CXF",
+ "CXFRS",
+ "DATAFORMAT",
+ "DATASET",
+ "DATASET_TEST",
+ "DEBEZIUM_MONGODB",
+ "DEBEZIUM_MYSQL",
+ "DEBEZIUM_POSTGRES",
+ "DEBEZIUM_SQLSERVER",
+ "DIGITALOCEAN",
+ "DIRECT",
+ "DIRECT_VM",
+ "DISRUPTOR",
+ "DISRUPTOR_VM",
+ "DJL",
+ "DNS",
+ "DOCKER",
+ "DOZER",
+ "DRILL",
+ "DROPBOX",
+ "EHCACHE",
+ "ELASTICSEARCH_REST",
+ "ELSQL",
+ "ETCD_KEYS",
+ "ETCD_STATS",
+ "ETCD_WATCH",
+ "EXEC",
+ "FACEBOOK",
+ "FHIR",
+ "FILE",
+ "FILE_WATCH",
+ "FLATPACK",
+ "FLINK",
+ "FOP",
+ "FREEMARKER",
+ "FTP",
+ "FTPS",
+ "GANGLIA",
+ "GEOCODER",
+ "GIT",
+ "GITHUB",
+ "GOOGLE_BIGQUERY",
+ "GOOGLE_BIGQUERY_SQL",
+ "GOOGLE_CALENDAR",
+ "GOOGLE_CALENDAR_STREAM",
+ "GOOGLE_DRIVE",
+ "GOOGLE_MAIL",
+ "GOOGLE_MAIL_STREAM",
+ "GOOGLE_PUBSUB",
+ "GOOGLE_SHEETS",
+ "GOOGLE_SHEETS_STREAM",
+ "GOOGLE_STORAGE",
+ "GORA",
+ "GRAPE",
+ "GRAPHQL",
+ "GRPC",
+ "GUAVA_EVENTBUS",
+ "HAZELCAST_ATOMICVALUE",
+ "HAZELCAST_INSTANCE",
+ "HAZELCAST_LIST",
+ "HAZELCAST_MAP",
+ "HAZELCAST_MULTIMAP",
+ "HAZELCAST_QUEUE",
+ "HAZELCAST_REPLICATEDMAP",
+ "HAZELCAST_RINGBUFFER",
+ "HAZELCAST_SEDA",
+ "HAZELCAST_SET",
+ "HAZELCAST_TOPIC",
+ "HBASE",
+ "HDFS",
+ "HTTP",
+ "HTTPS",
+ "HWCLOUD_SMN",
+ "IEC60870_CLIENT",
+ "IEC60870_SERVER",
+ "IGNITE_CACHE",
+ "IGNITE_COMPUTE",
+ "IGNITE_EVENTS",
+ "IGNITE_IDGEN",
+ "IGNITE_MESSAGING",
+ "IGNITE_QUEUE",
+ "IGNITE_SET",
+ "IMAP",
+ "IMAPS",
+ "INFINISPAN",
+ "INFINISPAN_EMBEDDED",
+ "INFLUXDB",
+ "IOTA",
+ "IPFS",
+ "IRC",
+ "IRONMQ",
+ "JBPM",
+ "JCACHE",
+ "JCLOUDS",
+ "JCR",
+ "JDBC",
+ "JETTY",
+ "JGROUPS",
+ "JGROUPS_RAFT",
+ "JING",
+ "JIRA",
+ "JMS",
+ "JMX",
+ "JOLT",
+ "JOOQ",
+ "JPA",
+ "JSLT",
+ "JSONATA",
+ "JSON_VALIDATOR",
+ "JT400",
+ "KAFKA",
+ "KAMELET",
+ "KUBERNETES_CONFIG_MAPS",
+ "KUBERNETES_CUSTOM_RESOURCES",
+ "KUBERNETES_DEPLOYMENTS",
+ "KUBERNETES_HPA",
+ "KUBERNETES_JOB",
+ "KUBERNETES_NAMESPACES",
+ "KUBERNETES_NODES",
+ "KUBERNETES_PERSISTENT_VOLUMES",
+ "KUBERNETES_PERSISTENT_VOLUMES_CLAIMS",
+ "KUBERNETES_PODS",
+ "KUBERNETES_REPLICATION_CONTROLLERS",
+ "KUBERNETES_RESOURCES_QUOTA",
+ "KUBERNETES_SECRETS",
+ "KUBERNETES_SERVICES",
+ "KUBERNETES_SERVICE_ACCOUNTS",
+ "KUDU",
+ "LANGUAGE",
+ "LDAP",
+ "LDIF",
+ "LOG",
+ "LPR",
+ "LUCENE",
+ "LUMBERJACK",
+ "MASTER",
+ "METRICS",
+ "MICROMETER",
+ "MICROPROFILE_METRICS",
+ "MILO_CLIENT",
+ "MILO_SERVER",
+ "MINA",
+ "MINIO",
+ "MLLP",
+ "MOCK",
+ "MONGODB",
+ "MONGODB_GRIDFS",
+ "MSV",
+ "MUSTACHE",
+ "MVEL",
+ "MYBATIS",
+ "MYBATIS_BEAN",
+ "NAGIOS",
+ "NATS",
+ "NETTY",
+ "NETTY_HTTP",
+ "NITRITE",
+ "NSQ",
+ "OAIPMH",
+ "OLINGO2",
+ "OLINGO4",
+ "OPENSHIFT_BUILDS",
+ "OPENSHIFT_BUILD_CONFIGS",
+ "OPENSTACK_CINDER",
+ "OPENSTACK_GLANCE",
+ "OPENSTACK_KEYSTONE",
+ "OPENSTACK_NEUTRON",
+ "OPENSTACK_NOVA",
+ "OPENSTACK_SWIFT",
+ "OPTAPLANNER",
+ "PAHO",
+ "PAHO_MQTT5",
+ "PDF",
+ "PGEVENT",
+ "PG_REPLICATION_SLOT",
+ "PLATFORM_HTTP",
+ "POP3",
+ "POP3S",
+ "PUBNUB",
+ "PULSAR",
+ "QUARTZ",
+ "QUICKFIX",
+ "RABBITMQ",
+ "REACTIVE_STREAMS",
+ "REF",
+ "REST",
+ "RESTEASY",
+ "REST_API",
+ "REST_OPENAPI",
+ "REST_SWAGGER",
+ "ROBOTFRAMEWORK",
+ "RSS",
+ "SAGA",
+ "SALESFORCE",
+ "SAP_NETWEAVER",
+ "SCHEDULER",
+ "SCHEMATRON",
+ "SCP",
+ "SEDA",
+ "SERVICE",
+ "SERVICENOW",
+ "SERVLET",
+ "SFTP",
+ "SIP",
+ "SIPS",
+ "SJMS",
+ "SJMS2",
+ "SLACK",
+ "SMPP",
+ "SMPPS",
+ "SMTP",
+ "SMTPS",
+ "SNMP",
+ "SOLR",
+ "SOLRCLOUD",
+ "SOLRS",
+ "SOROUSH",
+ "SPARK",
+ "SPLUNK",
+ "SPLUNK_HEC",
+ "SPRING_BATCH",
+ "SPRING_EVENT",
+ "SPRING_INTEGRATION",
+ "SPRING_LDAP",
+ "SPRING_RABBITMQ",
+ "SPRING_REDIS",
+ "SPRING_WS",
+ "SQL",
+ "SQL_STORED",
+ "SSH",
+ "STAX",
+ "STITCH",
+ "STOMP",
+ "STREAM",
+ "STRING_TEMPLATE",
+ "STUB",
+ "TELEGRAM",
+ "THRIFT",
+ "TIKA",
+ "TIMER",
+ "TWILIO",
+ "TWITTER_DIRECTMESSAGE",
+ "TWITTER_SEARCH",
+ "TWITTER_TIMELINE",
+ "UNDERTOW",
+ "VALIDATOR",
+ "VELOCITY",
+ "VERTX",
+ "VERTX_HTTP",
+ "VERTX_KAFKA",
+ "VERTX_WEBSOCKET",
+ "VM",
+ "WEATHER",
+ "WEB3J",
+ "WEBHOOK",
+ "WEBSOCKET",
+ "WEBSOCKET_JSR356",
+ "WEKA",
+ "WORDPRESS",
+ "WORKDAY",
+ "XCHANGE",
+ "XJ",
+ "XMLSECURITY_SIGN",
+ "XMLSECURITY_VERIFY",
+ "XMPP",
+ "XQUERY",
+ "XSLT",
+ "XSLT_SAXON",
+ "YAMMER",
+ "ZENDESK",
+ "ZOOKEEPER",
+ "ZOOKEEPER_MASTER"
// COMPONENT-ENV-NAMES: END
));
@@ -402,52 +402,52 @@ public final class MainHelper {
Arrays.asList(
// Generated by camel build tools - do NOT edit this list!
// DATAFORMAT-ENV-NAMES: START
- "CAMEL_DATAFORMAT_ANY23",
- "CAMEL_DATAFORMAT_ASN1",
- "CAMEL_DATAFORMAT_AVRO",
- "CAMEL_DATAFORMAT_BARCODE",
- "CAMEL_DATAFORMAT_BASE64",
- "CAMEL_DATAFORMAT_BEANIO",
- "CAMEL_DATAFORMAT_BINDY_CSV",
- "CAMEL_DATAFORMAT_BINDY_FIXED",
- "CAMEL_DATAFORMAT_BINDY_KVP",
- "CAMEL_DATAFORMAT_CBOR",
- "CAMEL_DATAFORMAT_CRYPTO",
- "CAMEL_DATAFORMAT_CSV",
- "CAMEL_DATAFORMAT_FHIRJSON",
- "CAMEL_DATAFORMAT_FHIRXML",
- "CAMEL_DATAFORMAT_FLATPACK",
- "CAMEL_DATAFORMAT_GROK",
- "CAMEL_DATAFORMAT_GZIPDEFLATER",
- "CAMEL_DATAFORMAT_HL7",
- "CAMEL_DATAFORMAT_ICAL",
- "CAMEL_DATAFORMAT_JACKSONXML",
- "CAMEL_DATAFORMAT_JAXB",
- "CAMEL_DATAFORMAT_JSONAPI",
- "CAMEL_DATAFORMAT_JSON_FASTJSON",
- "CAMEL_DATAFORMAT_JSON_GSON",
- "CAMEL_DATAFORMAT_JSON_JACKSON",
- "CAMEL_DATAFORMAT_JSON_JOHNZON",
- "CAMEL_DATAFORMAT_JSON_JSONB",
- "CAMEL_DATAFORMAT_JSON_XSTREAM",
- "CAMEL_DATAFORMAT_LZF",
- "CAMEL_DATAFORMAT_MIME_MULTIPART",
- "CAMEL_DATAFORMAT_PGP",
- "CAMEL_DATAFORMAT_PROTOBUF",
- "CAMEL_DATAFORMAT_RSS",
- "CAMEL_DATAFORMAT_SECUREXML",
- "CAMEL_DATAFORMAT_SOAPJAXB",
- "CAMEL_DATAFORMAT_SYSLOG",
- "CAMEL_DATAFORMAT_TARFILE",
- "CAMEL_DATAFORMAT_THRIFT",
- "CAMEL_DATAFORMAT_TIDYMARKUP",
- "CAMEL_DATAFORMAT_UNIVOCITY_CSV",
- "CAMEL_DATAFORMAT_UNIVOCITY_FIXED",
- "CAMEL_DATAFORMAT_UNIVOCITY_TSV",
- "CAMEL_DATAFORMAT_XSTREAM",
- "CAMEL_DATAFORMAT_YAML_SNAKEYAML",
- "CAMEL_DATAFORMAT_ZIPDEFLATER",
- "CAMEL_DATAFORMAT_ZIPFILE"
+ "ANY23",
+ "ASN1",
+ "AVRO",
+ "BARCODE",
+ "BASE64",
+ "BEANIO",
+ "BINDY_CSV",
+ "BINDY_FIXED",
+ "BINDY_KVP",
+ "CBOR",
+ "CRYPTO",
+ "CSV",
+ "FHIRJSON",
+ "FHIRXML",
+ "FLATPACK",
+ "GROK",
+ "GZIPDEFLATER",
+ "HL7",
+ "ICAL",
+ "JACKSONXML",
+ "JAXB",
+ "JSONAPI",
+ "JSON_FASTJSON",
+ "JSON_GSON",
+ "JSON_JACKSON",
+ "JSON_JOHNZON",
+ "JSON_JSONB",
+ "JSON_XSTREAM",
+ "LZF",
+ "MIME_MULTIPART",
+ "PGP",
+ "PROTOBUF",
+ "RSS",
+ "SECUREXML",
+ "SOAPJAXB",
+ "SYSLOG",
+ "TARFILE",
+ "THRIFT",
+ "TIDYMARKUP",
+ "UNIVOCITY_CSV",
+ "UNIVOCITY_FIXED",
+ "UNIVOCITY_TSV",
+ "XSTREAM",
+ "YAML_SNAKEYAML",
+ "ZIPDEFLATER",
+ "ZIPFILE"
// DATAFORMAT-ENV-NAMES: END
));
@@ -455,26 +455,26 @@ public final class MainHelper {
Arrays.asList(
// Generated by camel build tools - do NOT edit this list!
// LANGUAGE-ENV-NAMES: START
- "CAMEL_LANGUAGE_BEAN",
- "CAMEL_LANGUAGE_CONSTANT",
- "CAMEL_LANGUAGE_CSIMPLE",
- "CAMEL_LANGUAGE_DATASONNET",
- "CAMEL_LANGUAGE_EXCHANGEPROPERTY",
- "CAMEL_LANGUAGE_FILE",
- "CAMEL_LANGUAGE_GROOVY",
- "CAMEL_LANGUAGE_HEADER",
- "CAMEL_LANGUAGE_HL7TERSER",
- "CAMEL_LANGUAGE_JOOR",
- "CAMEL_LANGUAGE_JSONPATH",
- "CAMEL_LANGUAGE_MVEL",
- "CAMEL_LANGUAGE_OGNL",
- "CAMEL_LANGUAGE_REF",
- "CAMEL_LANGUAGE_SIMPLE",
- "CAMEL_LANGUAGE_SPEL",
- "CAMEL_LANGUAGE_TOKENIZE",
- "CAMEL_LANGUAGE_XPATH",
- "CAMEL_LANGUAGE_XQUERY",
- "CAMEL_LANGUAGE_XTOKENIZE"
+ "BEAN",
+ "CONSTANT",
+ "CSIMPLE",
+ "DATASONNET",
+ "EXCHANGEPROPERTY",
+ "FILE",
+ "GROOVY",
+ "HEADER",
+ "HL7TERSER",
+ "JOOR",
+ "JSONPATH",
+ "MVEL",
+ "OGNL",
+ "REF",
+ "SIMPLE",
+ "SPEL",
+ "TOKENIZE",
+ "XPATH",
+ "XQUERY",
+ "XTOKENIZE"
// LANGUAGE-ENV-NAMES: END
));
@@ -544,7 +544,8 @@ public final class MainHelper {
ck = ck.replaceFirst("-", ".");
properties.put(ck, v);
} else {
- Optional<String> e = COMPONENT_ENV_NAMES.stream().filter(k::startsWith).findFirst();
+ Optional<String> e
+ = COMPONENT_ENV_NAMES.stream().map(s -> "CAMEL_COMPONENT_" + s).filter(k::startsWith).findFirst();
if (e.isPresent()) {
toRemove.add(k);
String cname = "camel.component." + e.get().substring(16).toLowerCase(Locale.US).replace('_', '-');
@@ -565,7 +566,8 @@ public final class MainHelper {
ck = ck.replaceFirst("-", ".");
properties.put(ck, v);
} else {
- Optional<String> e = DATAFORMAT_ENV_NAMES.stream().filter(k::startsWith).findFirst();
+ Optional<String> e
+ = DATAFORMAT_ENV_NAMES.stream().map(s -> "CAMEL_DATAFORMAT_" + s).filter(k::startsWith).findFirst();
if (e.isPresent()) {
toRemove.add(k);
String cname = "camel.dataformat." + e.get().substring(17).toLowerCase(Locale.US).replace('_', '-');
@@ -586,7 +588,8 @@ public final class MainHelper {
ck = ck.replaceFirst("-", ".");
properties.put(ck, v);
} else {
- Optional<String> e = LANGUAGE_ENV_NAMES.stream().filter(k::startsWith).findFirst();
+ Optional<String> e
+ = LANGUAGE_ENV_NAMES.stream().map(s -> "CAMEL_LANGUAGE_" + s).filter(k::startsWith).findFirst();
if (e.isPresent()) {
toRemove.add(k);
String cname = "camel.language." + e.get().substring(15).toLowerCase(Locale.US).replace('_', '-');
@@ -598,16 +601,6 @@ public final class MainHelper {
toRemove.forEach(env::remove);
}
- private static String mapAsComponentName(String epk) {
- for (String c : COMPONENT_ENV_NAMES) {
- String ec = asEnvName(c);
- if (epk.startsWith(ec)) {
- return c.toUpperCase(Locale.US);
- }
- }
- return null;
- }
-
private static String asEnvName(String name) {
return name.toUpperCase(Locale.US).replace('-', '_');
}
diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/UpdateMainHelper.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/UpdateMainHelper.java
index b9dbbe7..c464f2f 100644
--- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/UpdateMainHelper.java
+++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/UpdateMainHelper.java
@@ -98,19 +98,19 @@ public class UpdateMainHelper extends AbstractGeneratorMojo {
if (isComponent) {
ComponentModel cm = JsonMapper.generateComponentModel(json);
- components.add(asEnvName("CAMEL_COMPONENT_", cm.getScheme()));
+ components.add(asEnvName(cm.getScheme()));
if (cm.getAlternativeSchemes() != null) {
String[] aliases = cm.getAlternativeSchemes().split(",");
for (String alias : aliases) {
- components.add(asEnvName("CAMEL_COMPONENT_", alias));
+ components.add(asEnvName(alias));
}
}
} else if (isDataFormat) {
DataFormatModel dm = JsonMapper.generateDataFormatModel(json);
- dataformats.add(asEnvName("CAMEL_DATAFORMAT_", dm.getName()));
+ dataformats.add(asEnvName(dm.getName()));
} else if (isLanguage) {
LanguageModel lm = JsonMapper.generateLanguageModel(json);
- languages.add(asEnvName("CAMEL_LANGUAGE_", lm.getName()));
+ languages.add(asEnvName(lm.getName()));
}
} catch (Exception e) {
throw new MojoExecutionException("Error loading json: " + name, e);
@@ -164,8 +164,8 @@ public class UpdateMainHelper extends AbstractGeneratorMojo {
return false;
}
- private static String asEnvName(String prefix, String name) {
- return prefix + name.toUpperCase(Locale.US).replace('-', '_');
+ private static String asEnvName(String name) {
+ return name.toUpperCase(Locale.US).replace('-', '_');
}
}