[jira] [Comment Edited] (CAMEL-13870) camel3 - Fast configuring of endpoint options
[ https://issues.apache.org/jira/browse/CAMEL-13870?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16914998#comment-16914998 ] Claus Ibsen edited comment on CAMEL-13870 at 8/24/19 8:50 PM: -- Luca has some good ideas so about the fast properties set I have two suggesttions you may evaluate: - add a @SuppressWarning("unchecked") as you may end up mapping maps or other generics related things *DONE* - evaluate to replace the map lookup with a switch case as Java should translate the switch on string to a switch using the related hashcode at compile time so it could become O(1) without the cost of calculating the hash code ad runtime and without having to allocate a map *DONE* was (Author: davsclaus): Luca has some good ideas so about the fast properties set I have two suggesttions you may evaluate: - add a @SuppressWarning("unchecked") as you may end up mapping maps or other generics related things *DONE* - evaluate to replace the map lookup with a switch case as Java should translate the switch on string to a switch using the related hashcode at compile time so it could become O(1) without the cost of calculating the hash code ad runtime and without having to allocate a map > camel3 - Fast configuring of endpoint options > - > > Key: CAMEL-13870 > URL: https://issues.apache.org/jira/browse/CAMEL-13870 > Project: Camel > Issue Type: Improvement >Reporter: Claus Ibsen >Assignee: Claus Ibsen >Priority: Major > Fix For: 3.0.0, 3.0.0.RC1 > > > Like we did for fast property placeholders on EIPs we can optimize endpoints > as well, by using the apt compiler plugin to generate a configurer classes > that uses direct java method invocations and then the property builder > support class can detect that we have such a configurer and use it, when it > looks for the setter. -- This message was sent by Atlassian Jira (v8.3.2#803003)
[jira] [Comment Edited] (CAMEL-13870) camel3 - Fast configuring of endpoint options
[ https://issues.apache.org/jira/browse/CAMEL-13870?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16914998#comment-16914998 ] Claus Ibsen edited comment on CAMEL-13870 at 8/24/19 5:02 PM: -- Luca has some good ideas so about the fast properties set I have two suggesttions you may evaluate: - add a @SuppressWarning("unchecked") as you may end up mapping maps or other generics related things *DONE* - evaluate to replace the map lookup with a switch case as Java should translate the switch on string to a switch using the related hashcode at compile time so it could become O(1) without the cost of calculating the hash code ad runtime and without having to allocate a map was (Author: davsclaus): Luca has some good ideas so about the fast properties set I have two suggesttions you may evaluate: - add a @SuppressWarning("unchecked") as you may end up mapping maps or other generics related things - evaluate to replace the map lookup with a switch case as Java should translate the switch on string to a switch using the related hashcode at compile time so it could become O(1) without the cost of calculating the hash code ad runtime and without having to allocate a map > camel3 - Fast configuring of endpoint options > - > > Key: CAMEL-13870 > URL: https://issues.apache.org/jira/browse/CAMEL-13870 > Project: Camel > Issue Type: Improvement >Reporter: Claus Ibsen >Assignee: Claus Ibsen >Priority: Major > Fix For: 3.0.0, 3.0.0.RC1 > > > Like we did for fast property placeholders on EIPs we can optimize endpoints > as well, by using the apt compiler plugin to generate a configurer classes > that uses direct java method invocations and then the property builder > support class can detect that we have such a configurer and use it, when it > looks for the setter. -- This message was sent by Atlassian Jira (v8.3.2#803003)
[jira] [Comment Edited] (CAMEL-13870) camel3 - Fast configuring of endpoint options
[ https://issues.apache.org/jira/browse/CAMEL-13870?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16911236#comment-16911236 ] Claus Ibsen edited comment on CAMEL-13870 at 8/24/19 2:37 PM: -- TODOs - Endpoints with missing getter/setter paris *DONE* - Endpoints using delegate configuration class via UriParams (we need to know whats the delegate method) *DONE* - Dynamic properties via multi valued and property prefix would still be reflection based (httpClient.xxx=aaa&httpClient.yyy=bbb) - Consider remove support for consumer.xxx as we dont really need this anymore - Allow to turn this on|off per endpoint so component developers can opt out *DONE* - Setting boolean should restrict to true|false string values *DONE* - Also generate for component's so we have for both endpoint and components *DONE* - Fix camel-cxf as it has some "oddities" *DONE* - Fix camel-jetty as it has some "oddities" *DONE* - Fix camel-atomix as it has some "oddities" *DONE* - Fix camel-cmis as it has some "oddities" *DONE* - Fix camel-crypto-cms as it has some "oddities" *DONE* - Fix camel-irc60870 as it has some "oddities" *DONE* - Fix camel-spring-ws as it has some "oddities" *DONE* - Fix camel-log as it has some "oddities" *DONE* - Rename apt json metadata to use configurationClassName instead of nested naming *DONE* - Omit getters as we dont need them for setting fast properties *DONE* - Fix camel-log so we use fast configurs for the log formatter options (its coded in a special way) *DONE* - Consider a way of gather usage statistics of introspection usage so we can find out how much reflection discovery we do with Camel *DONE* - fix camel-activemq / camel-amqp which should reuse camel-jms configurer *DONE* - make endpoint configurer map of options static and use 3-arg functional consumer for the writer. *DONE* - camel-hdfs test failure *DONE* - use mandatoryConvertTo *DONE* - camel-mllp has some issues so it wont generate fast configurers at this time - endpoint configurer classes can init their maps in class init instead of constructor *DONE* was (Author: davsclaus): TODOs - Endpoints with missing getter/setter paris *DONE* - Endpoints using delegate configuration class via UriParams (we need to know whats the delegate method) *DONE* - Dynamic properties via multi valued and property prefix would still be reflection based (httpClient.xxx=aaa&httpClient.yyy=bbb) - Consider remove support for consumer.xxx as we dont really need this anymore - Allow to turn this on|off per endpoint so component developers can opt out *DONE* - Setting boolean should restrict to true|false string values *DONE* - Also generate for component's so we have for both endpoint and components - Fix camel-cxf as it has some "oddities" *DONE* - Fix camel-jetty as it has some "oddities" *DONE* - Fix camel-atomix as it has some "oddities" *DONE* - Fix camel-cmis as it has some "oddities" *DONE* - Fix camel-crypto-cms as it has some "oddities" *DONE* - Fix camel-irc60870 as it has some "oddities" *DONE* - Fix camel-spring-ws as it has some "oddities" *DONE* - Fix camel-log as it has some "oddities" *DONE* - Rename apt json metadata to use configurationClassName instead of nested naming *DONE* - Omit getters as we dont need them for setting fast properties *DONE* - Fix camel-log so we use fast configurs for the log formatter options (its coded in a special way) *DONE* - Consider a way of gather usage statistics of introspection usage so we can find out how much reflection discovery we do with Camel *DONE* - fix camel-activemq / camel-amqp which should reuse camel-jms configurer *DONE* - make endpoint configurer map of options static and use 3-arg functional consumer for the writer. *DONE* - camel-hdfs test failure *DONE* - use mandatoryConvertTo *DONE* - camel-mllp has some issues so it wont generate fast configurers at this time - endpoint configurer classes can init their maps in class init instead of constructor *DONE* > camel3 - Fast configuring of endpoint options > - > > Key: CAMEL-13870 > URL: https://issues.apache.org/jira/browse/CAMEL-13870 > Project: Camel > Issue Type: Improvement >Reporter: Claus Ibsen >Assignee: Claus Ibsen >Priority: Major > Fix For: 3.0.0, 3.0.0.RC1 > > > Like we did for fast property placeholders on EIPs we can optimize endpoints > as well, by using the apt compiler plugin to generate a configurer classes > that uses direct java method invocations and then the property builder > support class can detect that we have such a configurer and use it, when it > looks for the setter. -- This message was sent by Atlassian Jira (v8.3.2#803003)
[jira] [Comment Edited] (CAMEL-13870) camel3 - Fast configuring of endpoint options
[ https://issues.apache.org/jira/browse/CAMEL-13870?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16911236#comment-16911236 ] Claus Ibsen edited comment on CAMEL-13870 at 8/24/19 7:13 AM: -- TODOs - Endpoints with missing getter/setter paris *DONE* - Endpoints using delegate configuration class via UriParams (we need to know whats the delegate method) *DONE* - Dynamic properties via multi valued and property prefix would still be reflection based (httpClient.xxx=aaa&httpClient.yyy=bbb) - Consider remove support for consumer.xxx as we dont really need this anymore - Allow to turn this on|off per endpoint so component developers can opt out *DONE* - Setting boolean should restrict to true|false string values *DONE* - Also generate for component's so we have for both endpoint and components - Fix camel-cxf as it has some "oddities" *DONE* - Fix camel-jetty as it has some "oddities" *DONE* - Fix camel-atomix as it has some "oddities" *DONE* - Fix camel-cmis as it has some "oddities" *DONE* - Fix camel-crypto-cms as it has some "oddities" *DONE* - Fix camel-irc60870 as it has some "oddities" *DONE* - Fix camel-spring-ws as it has some "oddities" *DONE* - Fix camel-log as it has some "oddities" *DONE* - Rename apt json metadata to use configurationClassName instead of nested naming *DONE* - Omit getters as we dont need them for setting fast properties *DONE* - Fix camel-log so we use fast configurs for the log formatter options (its coded in a special way) *DONE* - Consider a way of gather usage statistics of introspection usage so we can find out how much reflection discovery we do with Camel *DONE* - fix camel-activemq / camel-amqp which should reuse camel-jms configurer *DONE* - make endpoint configurer map of options static and use 3-arg functional consumer for the writer. *DONE* - camel-hdfs test failure *DONE* - use mandatoryConvertTo *DONE* - camel-mllp has some issues so it wont generate fast configurers at this time - endpoint configurer classes can init their maps in class init instead of constructor *DONE* was (Author: davsclaus): TODOs - Endpoints with missing getter/setter paris *DONE* - Endpoints using delegate configuration class via UriParams (we need to know whats the delegate method) *DONE* - Dynamic properties via multi valued and property prefix would still be reflection based (httpClient.xxx=aaa&httpClient.yyy=bbb) - Consider remove support for consumer.xxx as we dont really need this anymore - Allow to turn this on|off per endpoint so component developers can opt out *DONE* - Setting boolean should restrict to true|false string values *DONE* - Also generate for component's so we have for both endpoint and components - Fix camel-cxf as it has some "oddities" *DONE* - Fix camel-jetty as it has some "oddities" *DONE* - Fix camel-atomix as it has some "oddities" *DONE* - Fix camel-cmis as it has some "oddities" *DONE* - Fix camel-crypto-cms as it has some "oddities" *DONE* - Fix camel-irc60870 as it has some "oddities" *DONE* - Fix camel-spring-ws as it has some "oddities" *DONE* - Fix camel-log as it has some "oddities" *DONE* - Rename apt json metadata to use configurationClassName instead of nested naming *DONE* - Omit getters as we dont need them for setting fast properties *DONE* - Fix camel-log so we use fast configurs for the log formatter options (its coded in a special way) *DONE* - Consider a way of gather usage statistics of introspection usage so we can find out how much reflection discovery we do with Camel *DONE* - fix camel-activemq / camel-amqp which should reuse camel-jms configurer *DONE* - make endpoint configurer map of options static and use 3-arg functional consumer for the writer. *DONE* - camel-hdfs test failure *DONE* - use mandatoryConvertTo *DONE* - camel-mllp has some issues so it wont generate fast configurers at this time - endpoint configurer classes can init their maps in class init instead of constructor > camel3 - Fast configuring of endpoint options > - > > Key: CAMEL-13870 > URL: https://issues.apache.org/jira/browse/CAMEL-13870 > Project: Camel > Issue Type: Improvement >Reporter: Claus Ibsen >Assignee: Claus Ibsen >Priority: Major > Fix For: 3.0.0, 3.0.0.RC1 > > > Like we did for fast property placeholders on EIPs we can optimize endpoints > as well, by using the apt compiler plugin to generate a configurer classes > that uses direct java method invocations and then the property builder > support class can detect that we have such a configurer and use it, when it > looks for the setter. -- This message was sent by Atlassian Jira (v8.3.2#803003)
[jira] [Comment Edited] (CAMEL-13870) camel3 - Fast configuring of endpoint options
[ https://issues.apache.org/jira/browse/CAMEL-13870?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16911236#comment-16911236 ] Claus Ibsen edited comment on CAMEL-13870 at 8/23/19 7:56 PM: -- TODOs - Endpoints with missing getter/setter paris *DONE* - Endpoints using delegate configuration class via UriParams (we need to know whats the delegate method) *DONE* - Dynamic properties via multi valued and property prefix would still be reflection based (httpClient.xxx=aaa&httpClient.yyy=bbb) - Consider remove support for consumer.xxx as we dont really need this anymore - Allow to turn this on|off per endpoint so component developers can opt out *DONE* - Setting boolean should restrict to true|false string values *DONE* - Also generate for component's so we have for both endpoint and components - Fix camel-cxf as it has some "oddities" *DONE* - Fix camel-jetty as it has some "oddities" *DONE* - Fix camel-atomix as it has some "oddities" *DONE* - Fix camel-cmis as it has some "oddities" *DONE* - Fix camel-crypto-cms as it has some "oddities" *DONE* - Fix camel-irc60870 as it has some "oddities" *DONE* - Fix camel-spring-ws as it has some "oddities" *DONE* - Fix camel-log as it has some "oddities" *DONE* - Rename apt json metadata to use configurationClassName instead of nested naming *DONE* - Omit getters as we dont need them for setting fast properties *DONE* - Fix camel-log so we use fast configurs for the log formatter options (its coded in a special way) *DONE* - Consider a way of gather usage statistics of introspection usage so we can find out how much reflection discovery we do with Camel *DONE* - fix camel-activemq / camel-amqp which should reuse camel-jms configurer *DONE* - make endpoint configurer map of options static and use 3-arg functional consumer for the writer. *DONE* - camel-hdfs test failure *DONE* - use mandatoryConvertTo *DONE* - camel-mllp has some issues so it wont generate fast configurers at this time - endpoint configurer classes can init their maps in class init instead of constructor was (Author: davsclaus): TODOs - Endpoints with missing getter/setter paris *DONE* - Endpoints using delegate configuration class via UriParams (we need to know whats the delegate method) *DONE* - Dynamic properties via multi valued and property prefix would still be reflection based (httpClient.xxx=aaa&httpClient.yyy=bbb) - Consider remove support for consumer.xxx as we dont really need this anymore - Allow to turn this on|off per endpoint so component developers can opt out *DONE* - Setting boolean should restrict to true|false string values *DONE* - Also generate for component's so we have for both endpoint and components - Fix camel-cxf as it has some "oddities" *DONE* - Fix camel-jetty as it has some "oddities" *DONE* - Fix camel-atomix as it has some "oddities" *DONE* - Fix camel-cmis as it has some "oddities" *DONE* - Fix camel-crypto-cms as it has some "oddities" *DONE* - Fix camel-irc60870 as it has some "oddities" *DONE* - Fix camel-spring-ws as it has some "oddities" *DONE* - Fix camel-log as it has some "oddities" *DONE* - Rename apt json metadata to use configurationClassName instead of nested naming *DONE* - Omit getters as we dont need them for setting fast properties *DONE* - Fix camel-log so we use fast configurs for the log formatter options (its coded in a special way) *DONE* - Consider a way of gather usage statistics of introspection usage so we can find out how much reflection discovery we do with Camel *DONE* - fix camel-activemq / camel-amqp which should reuse camel-jms configurer *DONE* - make endpoint configurer map of options static and use 3-arg functional consumer for the writer. *DONE* - camel-hdfs test failure *DONE* - use mandatoryConvertTo *DONE* - camel-mllp has some issues so it wont generate fast configurers at this time > camel3 - Fast configuring of endpoint options > - > > Key: CAMEL-13870 > URL: https://issues.apache.org/jira/browse/CAMEL-13870 > Project: Camel > Issue Type: Improvement >Reporter: Claus Ibsen >Assignee: Claus Ibsen >Priority: Major > Fix For: 3.0.0, 3.0.0.RC1 > > > Like we did for fast property placeholders on EIPs we can optimize endpoints > as well, by using the apt compiler plugin to generate a configurer classes > that uses direct java method invocations and then the property builder > support class can detect that we have such a configurer and use it, when it > looks for the setter. -- This message was sent by Atlassian Jira (v8.3.2#803003)
[jira] [Comment Edited] (CAMEL-13870) camel3 - Fast configuring of endpoint options
[ https://issues.apache.org/jira/browse/CAMEL-13870?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16911236#comment-16911236 ] Claus Ibsen edited comment on CAMEL-13870 at 8/23/19 5:20 PM: -- TODOs - Endpoints with missing getter/setter paris *DONE* - Endpoints using delegate configuration class via UriParams (we need to know whats the delegate method) *DONE* - Dynamic properties via multi valued and property prefix would still be reflection based (httpClient.xxx=aaa&httpClient.yyy=bbb) - Consider remove support for consumer.xxx as we dont really need this anymore - Allow to turn this on|off per endpoint so component developers can opt out *DONE* - Setting boolean should restrict to true|false string values *DONE* - Also generate for component's so we have for both endpoint and components - Fix camel-cxf as it has some "oddities" *DONE* - Fix camel-jetty as it has some "oddities" *DONE* - Fix camel-atomix as it has some "oddities" *DONE* - Fix camel-cmis as it has some "oddities" *DONE* - Fix camel-crypto-cms as it has some "oddities" *DONE* - Fix camel-irc60870 as it has some "oddities" *DONE* - Fix camel-spring-ws as it has some "oddities" *DONE* - Fix camel-log as it has some "oddities" *DONE* - Rename apt json metadata to use configurationClassName instead of nested naming *DONE* - Omit getters as we dont need them for setting fast properties *DONE* - Fix camel-log so we use fast configurs for the log formatter options (its coded in a special way) *DONE* - Consider a way of gather usage statistics of introspection usage so we can find out how much reflection discovery we do with Camel *DONE* - fix camel-activemq / camel-amqp which should reuse camel-jms configurer *DONE* - make endpoint configurer map of options static and use 3-arg functional consumer for the writer. *DONE* - camel-hdfs test failure *DONE* - use mandatoryConvertTo *DONE* - camel-mllp has some issues so it wont generate fast configurers at this time was (Author: davsclaus): TODOs - Endpoints with missing getter/setter paris *DONE* - Endpoints using delegate configuration class via UriParams (we need to know whats the delegate method) *DONE* - Dynamic properties via multi valued and property prefix would still be reflection based (httpClient.xxx=aaa&httpClient.yyy=bbb) - Consider remove support for consumer.xxx as we dont really need this anymore - Allow to turn this on|off per endpoint so component developers can opt out *DONE* - Setting boolean should restrict to true|false string values *DONE* - Also generate for component's so we have for both endpoint and components - Fix camel-cxf as it has some "oddities" *DONE* - Fix camel-jetty as it has some "oddities" *DONE* - Fix camel-atomix as it has some "oddities" *DONE* - Fix camel-cmis as it has some "oddities" *DONE* - Fix camel-crypto-cms as it has some "oddities" *DONE* - Fix camel-irc60870 as it has some "oddities" *DONE* - Fix camel-spring-ws as it has some "oddities" *DONE* - Fix camel-log as it has some "oddities" *DONE* - Rename apt json metadata to use configurationClassName instead of nested naming *DONE* - Omit getters as we dont need them for setting fast properties *DONE* - Fix camel-log so we use fast configurs for the log formatter options (its coded in a special way) *DONE* - Consider a way of gather usage statistics of introspection usage so we can find out how much reflection discovery we do with Camel *DONE* - fix camel-activemq / camel-amqp which should reuse camel-jms configurer *DONE* - make endpoint configurer map of options static and use 3-arg functional consumer for the writer. - camel-hdfs test failure *DONE* - use mandatoryConvertTo *DONE* - camel-mllp has some issues so it wont generate fast configurers at this time > camel3 - Fast configuring of endpoint options > - > > Key: CAMEL-13870 > URL: https://issues.apache.org/jira/browse/CAMEL-13870 > Project: Camel > Issue Type: Improvement >Reporter: Claus Ibsen >Assignee: Claus Ibsen >Priority: Major > Fix For: 3.0.0, 3.0.0.RC1 > > > Like we did for fast property placeholders on EIPs we can optimize endpoints > as well, by using the apt compiler plugin to generate a configurer classes > that uses direct java method invocations and then the property builder > support class can detect that we have such a configurer and use it, when it > looks for the setter. -- This message was sent by Atlassian Jira (v8.3.2#803003)
[jira] [Comment Edited] (CAMEL-13870) camel3 - Fast configuring of endpoint options
[ https://issues.apache.org/jira/browse/CAMEL-13870?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16911236#comment-16911236 ] Claus Ibsen edited comment on CAMEL-13870 at 8/23/19 7:36 AM: -- TODOs - Endpoints with missing getter/setter paris *DONE* - Endpoints using delegate configuration class via UriParams (we need to know whats the delegate method) *DONE* - Dynamic properties via multi valued and property prefix would still be reflection based (httpClient.xxx=aaa&httpClient.yyy=bbb) - Consider remove support for consumer.xxx as we dont really need this anymore - Allow to turn this on|off per endpoint so component developers can opt out *DONE* - Setting boolean should restrict to true|false string values *DONE* - Also generate for component's so we have for both endpoint and components - Fix camel-cxf as it has some "oddities" *DONE* - Fix camel-jetty as it has some "oddities" *DONE* - Fix camel-atomix as it has some "oddities" *DONE* - Fix camel-cmis as it has some "oddities" *DONE* - Fix camel-crypto-cms as it has some "oddities" *DONE* - Fix camel-irc60870 as it has some "oddities" *DONE* - Fix camel-spring-ws as it has some "oddities" *DONE* - Fix camel-log as it has some "oddities" *DONE* - Rename apt json metadata to use configurationClassName instead of nested naming *DONE* - Omit getters as we dont need them for setting fast properties *DONE* - Fix camel-log so we use fast configurs for the log formatter options (its coded in a special way) *DONE* - Consider a way of gather usage statistics of introspection usage so we can find out how much reflection discovery we do with Camel *DONE* - fix camel-activemq / camel-amqp which should reuse camel-jms configurer *DONE* - make endpoint configurer map of options static and use 3-arg functional consumer for the writer. - camel-hdfs test failure *DONE* - use mandatoryConvertTo *DONE* - camel-mllp has some issues so it wont generate fast configurers at this time was (Author: davsclaus): TODOs - Endpoints with missing getter/setter paris *DONE* - Endpoints using delegate configuration class via UriParams (we need to know whats the delegate method) *DONE* - Dynamic properties via multi valued and property prefix would still be reflection based (httpClient.xxx=aaa&httpClient.yyy=bbb) - Consider remove support for consumer.xxx as we dont really need this anymore - Allow to turn this on|off per endpoint so component developers can opt out *DONE* - Setting boolean should restrict to true|false string values *DONE* - Also generate for component's so we have for both endpoint and components - Fix camel-cxf as it has some "oddities" *DONE* - Fix camel-jetty as it has some "oddities" *DONE* - Fix camel-atomix as it has some "oddities" *DONE* - Fix camel-cmis as it has some "oddities" *DONE* - Fix camel-crypto-cms as it has some "oddities" *DONE* - Fix camel-irc60870 as it has some "oddities" *DONE* - Fix camel-spring-ws as it has some "oddities" *DONE* - Fix camel-log as it has some "oddities" *DONE* - Rename apt json metadata to use configurationClassName instead of nested naming *DONE* - Omit getters as we dont need them for setting fast properties *DONE* - Fix camel-log so we use fast configurs for the log formatter options (its coded in a special way) *DONE* - Consider a way of gather usage statistics of introspection usage so we can find out how much reflection discovery we do with Camel *DONE* - fix camel-activemq / camel-amqp which should reuse camel-jms configurer *DONE* - make endpoint configurer map of options static and use a bi-arg functional consumer for the setter/getter - camel-hdfs test failure *DONE* - use mandatoryConvertTo *DONE* - camel-mllp has some issues so it wont generate fast configurers at this time > camel3 - Fast configuring of endpoint options > - > > Key: CAMEL-13870 > URL: https://issues.apache.org/jira/browse/CAMEL-13870 > Project: Camel > Issue Type: Improvement >Reporter: Claus Ibsen >Assignee: Claus Ibsen >Priority: Major > Fix For: 3.0.0, 3.0.0.RC1 > > > Like we did for fast property placeholders on EIPs we can optimize endpoints > as well, by using the apt compiler plugin to generate a configurer classes > that uses direct java method invocations and then the property builder > support class can detect that we have such a configurer and use it, when it > looks for the setter. -- This message was sent by Atlassian Jira (v8.3.2#803003)
[jira] [Comment Edited] (CAMEL-13870) camel3 - Fast configuring of endpoint options
[ https://issues.apache.org/jira/browse/CAMEL-13870?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16911236#comment-16911236 ] Claus Ibsen edited comment on CAMEL-13870 at 8/22/19 12:23 PM: --- TODOs - Endpoints with missing getter/setter paris *DONE* - Endpoints using delegate configuration class via UriParams (we need to know whats the delegate method) *DONE* - Dynamic properties via multi valued and property prefix would still be reflection based (httpClient.xxx=aaa&httpClient.yyy=bbb) - Consider remove support for consumer.xxx as we dont really need this anymore - Allow to turn this on|off per endpoint so component developers can opt out *DONE* - Setting boolean should restrict to true|false string values *DONE* - Also generate for component's so we have for both endpoint and components - Fix camel-cxf as it has some "oddities" *DONE* - Fix camel-jetty as it has some "oddities" *DONE* - Fix camel-atomix as it has some "oddities" *DONE* - Fix camel-cmis as it has some "oddities" *DONE* - Fix camel-crypto-cms as it has some "oddities" *DONE* - Fix camel-irc60870 as it has some "oddities" *DONE* - Fix camel-spring-ws as it has some "oddities" *DONE* - Fix camel-log as it has some "oddities" *DONE* - Rename apt json metadata to use configurationClassName instead of nested naming *DONE* - Omit getters as we dont need them for setting fast properties *DONE* - Fix camel-log so we use fast configurs for the log formatter options (its coded in a special way) *DONE* - Consider a way of gather usage statistics of introspection usage so we can find out how much reflection discovery we do with Camel *DONE* - fix camel-activemq / camel-amqp which should reuse camel-jms configurer *DONE* - make endpoint configurer map of options static and use a bi-arg functional consumer for the setter/getter - camel-hdfs test failure *DONE* - use mandatoryConvertTo *DONE* - camel-mllp has some issues so it wont generate fast configurers at this time was (Author: davsclaus): TODOs - Endpoints with missing getter/setter paris *DONE* - Endpoints using delegate configuration class via UriParams (we need to know whats the delegate method) *DONE* - Dynamic properties via multi valued and property prefix would still be reflection based (httpClient.xxx=aaa&httpClient.yyy=bbb) - Consider remove support for consumer.xxx as we dont really need this anymore - Allow to turn this on|off per endpoint so component developers can opt out *DONE* - Setting boolean should restrict to true|false string values *DONE* - Also generate for component's so we have for both endpoint and components - Fix camel-cxf as it has some "oddities" *DONE* - Fix camel-jetty as it has some "oddities" *DONE* - Fix camel-atomix as it has some "oddities" *DONE* - Fix camel-cmis as it has some "oddities" *DONE* - Fix camel-crypto-cms as it has some "oddities" *DONE* - Fix camel-irc60870 as it has some "oddities" *DONE* - Fix camel-spring-ws as it has some "oddities" *DONE* - Fix camel-log as it has some "oddities" *DONE* - Rename apt json metadata to use configurationClassName instead of nested naming *DONE* - Omit getters as we dont need them for setting fast properties - Fix camel-log so we use fast configurs for the log formatter options (its coded in a special way) *DONE* - Consider a way of gather usage statistics of introspection usage so we can find out how much reflection discovery we do with Camel *DONE* - fix camel-activemq / camel-amqp which should reuse camel-jms configurer *DONE* - make endpoint configurer map of options static and use a bi-arg functional consumer for the setter/getter - camel-hdfs test failure *DONE* - use mandatoryConvertTo *DONE* - camel-mllp has some issues so it wont generate fast configurers at this time > camel3 - Fast configuring of endpoint options > - > > Key: CAMEL-13870 > URL: https://issues.apache.org/jira/browse/CAMEL-13870 > Project: Camel > Issue Type: Improvement >Reporter: Claus Ibsen >Assignee: Claus Ibsen >Priority: Major > Fix For: 3.x > > > Like we did for fast property placeholders on EIPs we can optimize endpoints > as well, by using the apt compiler plugin to generate a configurer classes > that uses direct java method invocations and then the property builder > support class can detect that we have such a configurer and use it, when it > looks for the setter. -- This message was sent by Atlassian Jira (v8.3.2#803003)
[jira] [Comment Edited] (CAMEL-13870) camel3 - Fast configuring of endpoint options
[ https://issues.apache.org/jira/browse/CAMEL-13870?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16911236#comment-16911236 ] Claus Ibsen edited comment on CAMEL-13870 at 8/22/19 9:41 AM: -- TODOs - Endpoints with missing getter/setter paris *DONE* - Endpoints using delegate configuration class via UriParams (we need to know whats the delegate method) *DONE* - Dynamic properties via multi valued and property prefix would still be reflection based (httpClient.xxx=aaa&httpClient.yyy=bbb) - Consider remove support for consumer.xxx as we dont really need this anymore - Allow to turn this on|off per endpoint so component developers can opt out *DONE* - Setting boolean should restrict to true|false string values *DONE* - Also generate for component's so we have for both endpoint and components - Fix camel-cxf as it has some "oddities" *DONE* - Fix camel-jetty as it has some "oddities" *DONE* - Fix camel-atomix as it has some "oddities" *DONE* - Fix camel-cmis as it has some "oddities" *DONE* - Fix camel-crypto-cms as it has some "oddities" *DONE* - Fix camel-irc60870 as it has some "oddities" *DONE* - Fix camel-spring-ws as it has some "oddities" *DONE* - Fix camel-log as it has some "oddities" *DONE* - Rename apt json metadata to use configurationClassName instead of nested naming *DONE* - Omit getters as we dont need them for setting fast properties - Fix camel-log so we use fast configurs for the log formatter options (its coded in a special way) *DONE* - Consider a way of gather usage statistics of introspection usage so we can find out how much reflection discovery we do with Camel *DONE* - fix camel-activemq / camel-amqp which should reuse camel-jms configurer *DONE* - make endpoint configurer map of options static and use a bi-arg functional consumer for the setter/getter - camel-hdfs test failure *DONE* - use mandatoryConvertTo *DONE* - camel-mllp has some issues so it wont generate fast configurers at this time was (Author: davsclaus): TODOs - Endpoints with missing getter/setter paris *DONE* - Endpoints using delegate configuration class via UriParams (we need to know whats the delegate method) *DONE* - Dynamic properties via multi valued and property prefix would still be reflection based (httpClient.xxx=aaa&httpClient.yyy=bbb) - Consider remove support for consumer.xxx as we dont really need this anymore - Allow to turn this on|off per endpoint so component developers can opt out *DONE* - Setting boolean should restrict to true|false string values *DONE* - Also generate for component's so we have for both endpoint and components - Fix camel-cxf as it has some "oddities" *DONE* - Fix camel-jetty as it has some "oddities" *DONE* - Fix camel-atomix as it has some "oddities" *DONE* - Fix camel-cmis as it has some "oddities" *DONE* - Fix camel-crypto-cms as it has some "oddities" *DONE* - Fix camel-irc60870 as it has some "oddities" *DONE* - Fix camel-spring-ws as it has some "oddities" *DONE* - Fix camel-log as it has some "oddities" *DONE* - Rename apt json metadata to use configurationClassName instead of nested naming *DONE* - Omit getters as we dont need them for setting fast properties - Fix camel-log so we use fast configurs for the log formatter options (its coded in a special way) *DONE* - Consider a way of gather usage statistics of introspection usage so we can find out how much reflection discovery we do with Camel - fix camel-activemq / camel-amqp which should reuse camel-jms configurer *DONE* - make endpoint configurer map of options static and use a bi-arg functional consumer for the setter/getter - camel-hdfs test failure *DONE* - use mandatoryConvertTo *DONE* - camel-mllp has some issues so it wont generate fast configurers at this time > camel3 - Fast configuring of endpoint options > - > > Key: CAMEL-13870 > URL: https://issues.apache.org/jira/browse/CAMEL-13870 > Project: Camel > Issue Type: Improvement >Reporter: Claus Ibsen >Assignee: Claus Ibsen >Priority: Major > Fix For: 3.x > > > Like we did for fast property placeholders on EIPs we can optimize endpoints > as well, by using the apt compiler plugin to generate a configurer classes > that uses direct java method invocations and then the property builder > support class can detect that we have such a configurer and use it, when it > looks for the setter. -- This message was sent by Atlassian Jira (v8.3.2#803003)
[jira] [Comment Edited] (CAMEL-13870) camel3 - Fast configuring of endpoint options
[ https://issues.apache.org/jira/browse/CAMEL-13870?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16911236#comment-16911236 ] Claus Ibsen edited comment on CAMEL-13870 at 8/22/19 7:08 AM: -- TODOs - Endpoints with missing getter/setter paris *DONE* - Endpoints using delegate configuration class via UriParams (we need to know whats the delegate method) *DONE* - Dynamic properties via multi valued and property prefix would still be reflection based (httpClient.xxx=aaa&httpClient.yyy=bbb) - Consider remove support for consumer.xxx as we dont really need this anymore - Allow to turn this on|off per endpoint so component developers can opt out *DONE* - Setting boolean should restrict to true|false string values *DONE* - Also generate for component's so we have for both endpoint and components - Fix camel-cxf as it has some "oddities" *DONE* - Fix camel-jetty as it has some "oddities" *DONE* - Fix camel-atomix as it has some "oddities" *DONE* - Fix camel-cmis as it has some "oddities" *DONE* - Fix camel-crypto-cms as it has some "oddities" *DONE* - Fix camel-irc60870 as it has some "oddities" *DONE* - Fix camel-spring-ws as it has some "oddities" *DONE* - Fix camel-log as it has some "oddities" *DONE* - Rename apt json metadata to use configurationClassName instead of nested naming *DONE* - Omit getters as we dont need them for setting fast properties - Fix camel-log so we use fast configurs for the log formatter options (its coded in a special way) *DONE* - Consider a way of gather usage statistics of introspection usage so we can find out how much reflection discovery we do with Camel - fix camel-activemq / camel-amqp which should reuse camel-jms configurer *DONE* - make endpoint configurer map of options static and use a bi-arg functional consumer for the setter/getter - camel-hdfs test failure *DONE* - use mandatoryConvertTo *DONE* - camel-mllp has some issues so it wont generate fast configurers at this time was (Author: davsclaus): TODOs - Endpoints with missing getter/setter paris *DONE* - Endpoints using delegate configuration class via UriParams (we need to know whats the delegate method) *DONE* - Dynamic properties via multi valued and property prefix would still be reflection based (httpClient.xxx=aaa&httpClient.yyy=bbb) - Consider remove support for consumer.xxx as we dont really need this anymore - Allow to turn this on|off per endpoint so component developers can opt out *DONE* - Setting boolean should restrict to true|false string values *DONE* - Also generate for component's so we have for both endpoint and components - Fix camel-cxf as it has some "oddities" *DONE* - Fix camel-jetty as it has some "oddities" *DONE* - Fix camel-atomix as it has some "oddities" *DONE* - Fix camel-cmis as it has some "oddities" *DONE* - Fix camel-crypto-cms as it has some "oddities" *DONE* - Fix camel-irc60870 as it has some "oddities" *DONE* - Fix camel-spring-ws as it has some "oddities" *DONE* - Fix camel-log as it has some "oddities" *DONE* - Rename apt json metadata to use configurationClassName instead of nested naming *DONE* - Omit getters as we dont need them for setting fast properties - Fix camel-log so we use fast configurs for the log formatter options (its coded in a special way) - Consider a way of gather usage statistics of introspection usage so we can find out how much reflection discovery we do with Camel - fix camel-activemq / camel-amqp which should reuse camel-jms configurer *DONE* - make endpoint configurer map of options static and use a bi-arg functional consumer for the setter/getter - camel-hdfs test failure *DONE* - use mandatoryConvertTo *DONE* - camel-mllp has some issues so it wont generate fast configurers at this time > camel3 - Fast configuring of endpoint options > - > > Key: CAMEL-13870 > URL: https://issues.apache.org/jira/browse/CAMEL-13870 > Project: Camel > Issue Type: Improvement >Reporter: Claus Ibsen >Assignee: Claus Ibsen >Priority: Major > Fix For: 3.x > > > Like we did for fast property placeholders on EIPs we can optimize endpoints > as well, by using the apt compiler plugin to generate a configurer classes > that uses direct java method invocations and then the property builder > support class can detect that we have such a configurer and use it, when it > looks for the setter. -- This message was sent by Atlassian Jira (v8.3.2#803003)
[jira] [Comment Edited] (CAMEL-13870) camel3 - Fast configuring of endpoint options
[ https://issues.apache.org/jira/browse/CAMEL-13870?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16911236#comment-16911236 ] Claus Ibsen edited comment on CAMEL-13870 at 8/22/19 6:50 AM: -- TODOs - Endpoints with missing getter/setter paris *DONE* - Endpoints using delegate configuration class via UriParams (we need to know whats the delegate method) *DONE* - Dynamic properties via multi valued and property prefix would still be reflection based (httpClient.xxx=aaa&httpClient.yyy=bbb) - Consider remove support for consumer.xxx as we dont really need this anymore - Allow to turn this on|off per endpoint so component developers can opt out *DONE* - Setting boolean should restrict to true|false string values *DONE* - Also generate for component's so we have for both endpoint and components - Fix camel-cxf as it has some "oddities" *DONE* - Fix camel-jetty as it has some "oddities" *DONE* - Fix camel-atomix as it has some "oddities" *DONE* - Fix camel-cmis as it has some "oddities" *DONE* - Fix camel-crypto-cms as it has some "oddities" *DONE* - Fix camel-irc60870 as it has some "oddities" *DONE* - Fix camel-spring-ws as it has some "oddities" *DONE* - Fix camel-log as it has some "oddities" *DONE* - Rename apt json metadata to use configurationClassName instead of nested naming *DONE* - Omit getters as we dont need them for setting fast properties - Fix camel-log so we use fast configurs for the log formatter options (its coded in a special way) - Consider a way of gather usage statistics of introspection usage so we can find out how much reflection discovery we do with Camel - fix camel-activemq / camel-amqp which should reuse camel-jms configurer *DONE* - make endpoint configurer map of options static and use a bi-arg functional consumer for the setter/getter - camel-hdfs test failure *DONE* - use mandatoryConvertTo *DONE* - camel-mllp has some issues so it wont generate fast configurers at this time was (Author: davsclaus): TODOs - Endpoints with missing getter/setter paris *DONE* - Endpoints using delegate configuration class via UriParams (we need to know whats the delegate method) *DONE* - Dynamic properties via multi valued and property prefix would still be reflection based (httpClient.xxx=aaa&httpClient.yyy=bbb) - Consider remove support for consumer.xxx as we dont really need this anymore - Allow to turn this on|off per endpoint so component developers can opt out *DONE* - Setting boolean should restrict to true|false string values *DONE* - Also generate for component's so we have for both endpoint and components - Fix camel-cxf as it has some "oddities" *DONE* - Fix camel-jetty as it has some "oddities" *DONE* - Fix camel-atomix as it has some "oddities" *DONE* - Fix camel-cmis as it has some "oddities" *DONE* - Fix camel-crypto-cms as it has some "oddities" *DONE* - Fix camel-irc60870 as it has some "oddities" *DONE* - Fix camel-spring-ws as it has some "oddities" *DONE* - Fix camel-log as it has some "oddities" *DONE* - Rename apt json metadata to use configurationClassName instead of nested naming *DONE* - Omit getters as we dont need them for setting fast properties - Fix camel-log so we use fast configurs for the log formatter options (its coded in a special way) - Consider a way of gather usage statistics of introspection usage so we can find out how much reflection discovery we do with Camel - fix camel-activemq / camel-amqp which should reuse camel-jms configurer *DONE* - make endpoint configurer map of options static and use a bi-arg functional consumer for the setter/getter - camel-hdfs test failure *DONE* - use mandatoryConvertTo *DONE* > camel3 - Fast configuring of endpoint options > - > > Key: CAMEL-13870 > URL: https://issues.apache.org/jira/browse/CAMEL-13870 > Project: Camel > Issue Type: Improvement >Reporter: Claus Ibsen >Assignee: Claus Ibsen >Priority: Major > Fix For: 3.x > > > Like we did for fast property placeholders on EIPs we can optimize endpoints > as well, by using the apt compiler plugin to generate a configurer classes > that uses direct java method invocations and then the property builder > support class can detect that we have such a configurer and use it, when it > looks for the setter. -- This message was sent by Atlassian Jira (v8.3.2#803003)
[jira] [Comment Edited] (CAMEL-13870) camel3 - Fast configuring of endpoint options
[ https://issues.apache.org/jira/browse/CAMEL-13870?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16911236#comment-16911236 ] Claus Ibsen edited comment on CAMEL-13870 at 8/22/19 6:14 AM: -- TODOs - Endpoints with missing getter/setter paris *DONE* - Endpoints using delegate configuration class via UriParams (we need to know whats the delegate method) *DONE* - Dynamic properties via multi valued and property prefix would still be reflection based (httpClient.xxx=aaa&httpClient.yyy=bbb) - Consider remove support for consumer.xxx as we dont really need this anymore - Allow to turn this on|off per endpoint so component developers can opt out *DONE* - Setting boolean should restrict to true|false string values *DONE* - Also generate for component's so we have for both endpoint and components - Fix camel-cxf as it has some "oddities" *DONE* - Fix camel-jetty as it has some "oddities" *DONE* - Fix camel-atomix as it has some "oddities" *DONE* - Fix camel-cmis as it has some "oddities" *DONE* - Fix camel-crypto-cms as it has some "oddities" *DONE* - Fix camel-irc60870 as it has some "oddities" *DONE* - Fix camel-spring-ws as it has some "oddities" *DONE* - Fix camel-log as it has some "oddities" *DONE* - Rename apt json metadata to use configurationClassName instead of nested naming *DONE* - Omit getters as we dont need them for setting fast properties - Fix camel-log so we use fast configurs for the log formatter options (its coded in a special way) - Consider a way of gather usage statistics of introspection usage so we can find out how much reflection discovery we do with Camel - fix camel-activemq / camel-amqp which should reuse camel-jms configurer *DONE* - make endpoint configurer map of options static and use a bi-arg functional consumer for the setter/getter - camel-hdfs test failure *DONE* - use mandatoryConvertTo *DONE* was (Author: davsclaus): TODOs - Endpoints with missing getter/setter paris *DONE* - Endpoints using delegate configuration class via UriParams (we need to know whats the delegate method) *DONE* - Dynamic properties via multi valued and property prefix would still be reflection based (httpClient.xxx=aaa&httpClient.yyy=bbb) - Consider remove support for consumer.xxx as we dont really need this anymore - Allow to turn this on|off per endpoint so component developers can opt out *DONE* - Setting boolean should restrict to true|false string values *DONE* - Also generate for component's so we have for both endpoint and components - Fix camel-cxf as it has some "oddities" *DONE* - Fix camel-jetty as it has some "oddities" *DONE* - Fix camel-atomix as it has some "oddities" *DONE* - Fix camel-cmis as it has some "oddities" *DONE* - Fix camel-crypto-cms as it has some "oddities" *DONE* - Fix camel-irc60870 as it has some "oddities" *DONE* - Fix camel-spring-ws as it has some "oddities" *DONE* - Fix camel-log as it has some "oddities" *DONE* - Rename apt json metadata to use configurationClassName instead of nested naming *DONE* - Omit getters as we dont need them for setting fast properties - Fix camel-log so we use fast configurs for the log formatter options (its coded in a special way) - Consider a way of gather usage statistics of introspection usage so we can find out how much reflection discovery we do with Camel - fix camel-activemq / camel-amqp which should reuse camel-jms configurer *DONE* - make endpoint configurer map of options static and use a bi-arg functional consumer for the setter/getter - camel-hdfs test failure - use mandatoryConvertTo > camel3 - Fast configuring of endpoint options > - > > Key: CAMEL-13870 > URL: https://issues.apache.org/jira/browse/CAMEL-13870 > Project: Camel > Issue Type: Improvement >Reporter: Claus Ibsen >Assignee: Claus Ibsen >Priority: Major > Fix For: 3.x > > > Like we did for fast property placeholders on EIPs we can optimize endpoints > as well, by using the apt compiler plugin to generate a configurer classes > that uses direct java method invocations and then the property builder > support class can detect that we have such a configurer and use it, when it > looks for the setter. -- This message was sent by Atlassian Jira (v8.3.2#803003)
[jira] [Comment Edited] (CAMEL-13870) camel3 - Fast configuring of endpoint options
[ https://issues.apache.org/jira/browse/CAMEL-13870?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16911236#comment-16911236 ] Claus Ibsen edited comment on CAMEL-13870 at 8/22/19 4:28 AM: -- TODOs - Endpoints with missing getter/setter paris *DONE* - Endpoints using delegate configuration class via UriParams (we need to know whats the delegate method) *DONE* - Dynamic properties via multi valued and property prefix would still be reflection based (httpClient.xxx=aaa&httpClient.yyy=bbb) - Consider remove support for consumer.xxx as we dont really need this anymore - Allow to turn this on|off per endpoint so component developers can opt out *DONE* - Setting boolean should restrict to true|false string values *DONE* - Also generate for component's so we have for both endpoint and components - Fix camel-cxf as it has some "oddities" *DONE* - Fix camel-jetty as it has some "oddities" *DONE* - Fix camel-atomix as it has some "oddities" *DONE* - Fix camel-cmis as it has some "oddities" *DONE* - Fix camel-crypto-cms as it has some "oddities" *DONE* - Fix camel-irc60870 as it has some "oddities" *DONE* - Fix camel-spring-ws as it has some "oddities" *DONE* - Fix camel-log as it has some "oddities" *DONE* - Rename apt json metadata to use configurationClassName instead of nested naming *DONE* - Omit getters as we dont need them for setting fast properties - Fix camel-log so we use fast configurs for the log formatter options (its coded in a special way) - Consider a way of gather usage statistics of introspection usage so we can find out how much reflection discovery we do with Camel - fix camel-activemq / camel-amqp which should reuse camel-jms configurer *DONE* - make endpoint configurer map of options static and use a bi-arg functional consumer for the setter/getter - camel-hdfs test failure - use mandatoryConvertTo was (Author: davsclaus): TODOs - Endpoints with missing getter/setter paris *DONE* - Endpoints using delegate configuration class via UriParams (we need to know whats the delegate method) *DONE* - Dynamic properties via multi valued and property prefix would still be reflection based (httpClient.xxx=aaa&httpClient.yyy=bbb) - Consider remove support for consumer.xxx as we dont really need this anymore - Allow to turn this on|off per endpoint so component developers can opt out *DONE* - Setting boolean should restrict to true|false string values *DONE* - Also generate for component's so we have for both endpoint and components - Fix camel-cxf as it has some "oddities" *DONE* - Fix camel-jetty as it has some "oddities" *DONE* - Fix camel-atomix as it has some "oddities" *DONE* - Fix camel-cmis as it has some "oddities" *DONE* - Fix camel-crypto-cms as it has some "oddities" *DONE* - Fix camel-irc60870 as it has some "oddities" *DONE* - Fix camel-spring-ws as it has some "oddities" *DONE* - Fix camel-log as it has some "oddities" *DONE* - Rename apt json metadata to use configurationClassName instead of nested naming *DONE* - Omit getters as we dont need them for setting fast properties - Fix camel-log so we use fast configurs for the log formatter options (its coded in a special way) - Consider a way of gather usage statistics of introspection usage so we can find out how much reflection discovery we do with Camel - fix camel-activemq / camel-amqp which should reuse camel-jms configurer *DONE* - make endpoint configurer map of options static and use a bi-arg functional consumer for the setter/getter - camel-hdfs test failure > camel3 - Fast configuring of endpoint options > - > > Key: CAMEL-13870 > URL: https://issues.apache.org/jira/browse/CAMEL-13870 > Project: Camel > Issue Type: Improvement >Reporter: Claus Ibsen >Assignee: Claus Ibsen >Priority: Major > Fix For: 3.x > > > Like we did for fast property placeholders on EIPs we can optimize endpoints > as well, by using the apt compiler plugin to generate a configurer classes > that uses direct java method invocations and then the property builder > support class can detect that we have such a configurer and use it, when it > looks for the setter. -- This message was sent by Atlassian Jira (v8.3.2#803003)
[jira] [Comment Edited] (CAMEL-13870) camel3 - Fast configuring of endpoint options
[ https://issues.apache.org/jira/browse/CAMEL-13870?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16911236#comment-16911236 ] Claus Ibsen edited comment on CAMEL-13870 at 8/21/19 8:19 PM: -- TODOs - Endpoints with missing getter/setter paris *DONE* - Endpoints using delegate configuration class via UriParams (we need to know whats the delegate method) *DONE* - Dynamic properties via multi valued and property prefix would still be reflection based (httpClient.xxx=aaa&httpClient.yyy=bbb) - Consider remove support for consumer.xxx as we dont really need this anymore - Allow to turn this on|off per endpoint so component developers can opt out *DONE* - Setting boolean should restrict to true|false string values *DONE* - Also generate for component's so we have for both endpoint and components - Fix camel-cxf as it has some "oddities" *DONE* - Fix camel-jetty as it has some "oddities" *DONE* - Fix camel-atomix as it has some "oddities" *DONE* - Fix camel-cmis as it has some "oddities" *DONE* - Fix camel-crypto-cms as it has some "oddities" *DONE* - Fix camel-irc60870 as it has some "oddities" *DONE* - Fix camel-spring-ws as it has some "oddities" *DONE* - Fix camel-log as it has some "oddities" *DONE* - Rename apt json metadata to use configurationClassName instead of nested naming *DONE* - Omit getters as we dont need them for setting fast properties - Fix camel-log so we use fast configurs for the log formatter options (its coded in a special way) - Consider a way of gather usage statistics of introspection usage so we can find out how much reflection discovery we do with Camel - fix camel-activemq / camel-amqp which should reuse camel-jms configurer *DONE* - make endpoint configurer map of options static and use a bi-arg functional consumer for the setter/getter - camel-hdfs test failure was (Author: davsclaus): TODOs - Endpoints with missing getter/setter paris *DONE* - Endpoints using delegate configuration class via UriParams (we need to know whats the delegate method) *DONE* - Dynamic properties via multi valued and property prefix would still be reflection based (httpClient.xxx=aaa&httpClient.yyy=bbb) - Consider remove support for consumer.xxx as we dont really need this anymore - Allow to turn this on|off per endpoint so component developers can opt out *DONE* - Setting boolean should restrict to true|false string values *DONE* - Also generate for component's so we have for both endpoint and components - Fix camel-cxf as it has some "oddities" *DONE* - Fix camel-jetty as it has some "oddities" *DONE* - Fix camel-atomix as it has some "oddities" *DONE* - Fix camel-cmis as it has some "oddities" *DONE* - Fix camel-crypto-cms as it has some "oddities" *DONE* - Fix camel-irc60870 as it has some "oddities" *DONE* - Fix camel-spring-ws as it has some "oddities" *DONE* - Fix camel-log as it has some "oddities" *DONE* - Rename apt json metadata to use configurationClassName instead of nested naming *DONE* - Omit getters as we dont need them for setting fast properties - Fix camel-log so we use fast configurs for the log formatter options (its coded in a special way) - Consider a way of gather usage statistics of introspection usage so we can find out how much reflection discovery we do with Camel - fix camel-activemq / camel-amqp which should reuse camel-jms configurer *DONE* - make endpoint configurer map of options static and use a bi-arg functional consumer for the setter/getter > camel3 - Fast configuring of endpoint options > - > > Key: CAMEL-13870 > URL: https://issues.apache.org/jira/browse/CAMEL-13870 > Project: Camel > Issue Type: Improvement >Reporter: Claus Ibsen >Assignee: Claus Ibsen >Priority: Major > Fix For: 3.x > > > Like we did for fast property placeholders on EIPs we can optimize endpoints > as well, by using the apt compiler plugin to generate a configurer classes > that uses direct java method invocations and then the property builder > support class can detect that we have such a configurer and use it, when it > looks for the setter. -- This message was sent by Atlassian Jira (v8.3.2#803003)
[jira] [Comment Edited] (CAMEL-13870) camel3 - Fast configuring of endpoint options
[ https://issues.apache.org/jira/browse/CAMEL-13870?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16911236#comment-16911236 ] Claus Ibsen edited comment on CAMEL-13870 at 8/21/19 8:17 PM: -- TODOs - Endpoints with missing getter/setter paris *DONE* - Endpoints using delegate configuration class via UriParams (we need to know whats the delegate method) *DONE* - Dynamic properties via multi valued and property prefix would still be reflection based (httpClient.xxx=aaa&httpClient.yyy=bbb) - Consider remove support for consumer.xxx as we dont really need this anymore - Allow to turn this on|off per endpoint so component developers can opt out *DONE* - Setting boolean should restrict to true|false string values *DONE* - Also generate for component's so we have for both endpoint and components - Fix camel-cxf as it has some "oddities" *DONE* - Fix camel-jetty as it has some "oddities" *DONE* - Fix camel-atomix as it has some "oddities" *DONE* - Fix camel-cmis as it has some "oddities" *DONE* - Fix camel-crypto-cms as it has some "oddities" *DONE* - Fix camel-irc60870 as it has some "oddities" *DONE* - Fix camel-spring-ws as it has some "oddities" *DONE* - Fix camel-log as it has some "oddities" *DONE* - Rename apt json metadata to use configurationClassName instead of nested naming *DONE* - Omit getters as we dont need them for setting fast properties - Fix camel-log so we use fast configurs for the log formatter options (its coded in a special way) - Consider a way of gather usage statistics of introspection usage so we can find out how much reflection discovery we do with Camel - fix camel-activemq / camel-amqp which should reuse camel-jms configurer *DONE* - make endpoint configurer map of options static and use a bi-arg functional consumer for the setter/getter was (Author: davsclaus): TODOs - Endpoints with missing getter/setter paris *DONE* - Endpoints using delegate configuration class via UriParams (we need to know whats the delegate method) *DONE* - Dynamic properties via multi valued and property prefix would still be reflection based (httpClient.xxx=aaa&httpClient.yyy=bbb) - Consider remove support for consumer.xxx as we dont really need this anymore - Allow to turn this on|off per endpoint so component developers can opt out *DONE* - Setting boolean should restrict to true|false string values *DONE* - Also generate for component's so we have for both endpoint and components - Fix camel-cxf as it has some "oddities" *DONE* - Fix camel-jetty as it has some "oddities" *DONE* - Fix camel-atomix as it has some "oddities" *DONE* - Fix camel-cmis as it has some "oddities" *DONE* - Fix camel-crypto-cms as it has some "oddities" *DONE* - Fix camel-irc60870 as it has some "oddities" *DONE* - Fix camel-spring-ws as it has some "oddities" *DONE* - Fix camel-log as it has some "oddities" *DONE* - Rename apt json metadata to use configurationClassName instead of nested naming *DONE* - Omit getters as we dont need them for setting fast properties - Fix camel-log so we use fast configurs for the log formatter options (its coded in a special way) - Consider a way of gather usage statistics of introspection usage so we can find out how much reflection discovery we do with Camel - fix camel-activemq / camel-amqp which should reuse camel-jms configurer > camel3 - Fast configuring of endpoint options > - > > Key: CAMEL-13870 > URL: https://issues.apache.org/jira/browse/CAMEL-13870 > Project: Camel > Issue Type: Improvement >Reporter: Claus Ibsen >Assignee: Claus Ibsen >Priority: Major > Fix For: 3.x > > > Like we did for fast property placeholders on EIPs we can optimize endpoints > as well, by using the apt compiler plugin to generate a configurer classes > that uses direct java method invocations and then the property builder > support class can detect that we have such a configurer and use it, when it > looks for the setter. -- This message was sent by Atlassian Jira (v8.3.2#803003)
[jira] [Comment Edited] (CAMEL-13870) camel3 - Fast configuring of endpoint options
[ https://issues.apache.org/jira/browse/CAMEL-13870?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16911236#comment-16911236 ] Claus Ibsen edited comment on CAMEL-13870 at 8/21/19 1:41 PM: -- TODOs - Endpoints with missing getter/setter paris *DONE* - Endpoints using delegate configuration class via UriParams (we need to know whats the delegate method) *DONE* - Dynamic properties via multi valued and property prefix would still be reflection based (httpClient.xxx=aaa&httpClient.yyy=bbb) - Consider remove support for consumer.xxx as we dont really need this anymore - Allow to turn this on|off per endpoint so component developers can opt out *DONE* - Setting boolean should restrict to true|false string values *DONE* - Also generate for component's so we have for both endpoint and components - Fix camel-cxf as it has some "oddities" *DONE* - Fix camel-jetty as it has some "oddities" *DONE* - Fix camel-atomix as it has some "oddities" *DONE* - Fix camel-cmis as it has some "oddities" *DONE* - Fix camel-crypto-cms as it has some "oddities" *DONE* - Fix camel-irc60870 as it has some "oddities" *DONE* - Fix camel-spring-ws as it has some "oddities" *DONE* - Fix camel-log as it has some "oddities" *DONE* - Rename apt json metadata to use configurationClassName instead of nested naming *DONE* - Omit getters as we dont need them for setting fast properties - Fix camel-log so we use fast configurs for the log formatter options (its coded in a special way) - Consider a way of gather usage statistics of introspection usage so we can find out how much reflection discovery we do with Camel - fix camel-activemq / camel-amqp which should reuse camel-jms configurer was (Author: davsclaus): TODOs - Endpoints with missing getter/setter paris *DONE* - Endpoints using delegate configuration class via UriParams (we need to know whats the delegate method) *DONE* - Dynamic properties via multi valued and property prefix would still be reflection based (httpClient.xxx=aaa&httpClient.yyy=bbb) - Consider remove support for consumer.xxx as we dont really need this anymore - Allow to turn this on|off per endpoint so component developers can opt out *DONE* - Setting boolean should restrict to true|false string values *DONE* - Also generate for component's so we have for both endpoint and components - Fix camel-cxf as it has some "oddities" *DONE* - Fix camel-jetty as it has some "oddities" *DONE* - Fix camel-atomix as it has some "oddities" *DONE* - Fix camel-cmis as it has some "oddities" *DONE* - Fix camel-crypto-cms as it has some "oddities" *DONE* - Fix camel-irc60870 as it has some "oddities" *DONE* - Fix camel-spring-ws as it has some "oddities" *DONE* - Fix camel-log as it has some "oddities" *DONE* - Rename apt json metadata to use configurationClassName instead of nested naming *DONE* - Omit getters as we dont need them for setting fast properties - Fix camel-log so we use fast configurs for the log formatter options (its coded in a special way) - Consider a way of gather usage statistics of introspection usage so we can find out how much reflection discovery we do with Camel - fix camel-activemq which should reuse camel-jms configurer > camel3 - Fast configuring of endpoint options > - > > Key: CAMEL-13870 > URL: https://issues.apache.org/jira/browse/CAMEL-13870 > Project: Camel > Issue Type: Improvement >Reporter: Claus Ibsen >Assignee: Claus Ibsen >Priority: Major > Fix For: 3.x > > > Like we did for fast property placeholders on EIPs we can optimize endpoints > as well, by using the apt compiler plugin to generate a configurer classes > that uses direct java method invocations and then the property builder > support class can detect that we have such a configurer and use it, when it > looks for the setter. -- This message was sent by Atlassian Jira (v8.3.2#803003)
[jira] [Comment Edited] (CAMEL-13870) camel3 - Fast configuring of endpoint options
[ https://issues.apache.org/jira/browse/CAMEL-13870?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16911236#comment-16911236 ] Claus Ibsen edited comment on CAMEL-13870 at 8/21/19 1:20 PM: -- TODOs - Endpoints with missing getter/setter paris *DONE* - Endpoints using delegate configuration class via UriParams (we need to know whats the delegate method) *DONE* - Dynamic properties via multi valued and property prefix would still be reflection based (httpClient.xxx=aaa&httpClient.yyy=bbb) - Consider remove support for consumer.xxx as we dont really need this anymore - Allow to turn this on|off per endpoint so component developers can opt out *DONE* - Setting boolean should restrict to true|false string values *DONE* - Also generate for component's so we have for both endpoint and components - Fix camel-cxf as it has some "oddities" *DONE* - Fix camel-jetty as it has some "oddities" *DONE* - Fix camel-atomix as it has some "oddities" *DONE* - Fix camel-cmis as it has some "oddities" *DONE* - Fix camel-crypto-cms as it has some "oddities" *DONE* - Fix camel-irc60870 as it has some "oddities" *DONE* - Fix camel-spring-ws as it has some "oddities" *DONE* - Fix camel-log as it has some "oddities" *DONE* - Rename apt json metadata to use configurationClassName instead of nested naming *DONE* - Omit getters as we dont need them for setting fast properties - Fix camel-log so we use fast configurs for the log formatter options (its coded in a special way) - Consider a way of gather usage statistics of introspection usage so we can find out how much reflection discovery we do with Camel - fix camel-activemq which should reuse camel-jms configurer was (Author: davsclaus): TODOs - Endpoints with missing getter/setter paris *DONE* - Endpoints using delegate configuration class via UriParams (we need to know whats the delegate method) *DONE* - Dynamic properties via multi valued and property prefix would still be reflection based (httpClient.xxx=aaa&httpClient.yyy=bbb) - Consider remove support for consumer.xxx as we dont really need this anymore - Allow to turn this on|off per endpoint so component developers can opt out *DONE* - Setting boolean should restrict to true|false string values *DONE* - Also generate for component's so we have for both endpoint and components - Fix camel-cxf as it has some "oddities" *DONE* - Fix camel-jetty as it has some "oddities" *DONE* - Fix camel-atomix as it has some "oddities" *DONE* - Fix camel-cmis as it has some "oddities" *DONE* - Fix camel-crypto-cms as it has some "oddities" *DONE* - Fix camel-irc60870 as it has some "oddities" *DONE* - Fix camel-spring-ws as it has some "oddities" *DONE* - Fix camel-log as it has some "oddities" *DONE* - Rename apt json metadata to use configurationClassName instead of nested naming *DONE* - Omit getters as we dont need them for setting fast properties - Fix camel-log so we use fast configurs for the log formatter options (its coded in a special way) - Consider a way of gather usage statistics of introspection usage so we can find out how much reflection discovery we do with Camel > camel3 - Fast configuring of endpoint options > - > > Key: CAMEL-13870 > URL: https://issues.apache.org/jira/browse/CAMEL-13870 > Project: Camel > Issue Type: Improvement >Reporter: Claus Ibsen >Assignee: Claus Ibsen >Priority: Major > Fix For: 3.x > > > Like we did for fast property placeholders on EIPs we can optimize endpoints > as well, by using the apt compiler plugin to generate a configurer classes > that uses direct java method invocations and then the property builder > support class can detect that we have such a configurer and use it, when it > looks for the setter. -- This message was sent by Atlassian Jira (v8.3.2#803003)
[jira] [Comment Edited] (CAMEL-13870) camel3 - Fast configuring of endpoint options
[ https://issues.apache.org/jira/browse/CAMEL-13870?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16911236#comment-16911236 ] Claus Ibsen edited comment on CAMEL-13870 at 8/21/19 12:40 PM: --- TODOs - Endpoints with missing getter/setter paris *DONE* - Endpoints using delegate configuration class via UriParams (we need to know whats the delegate method) *DONE* - Dynamic properties via multi valued and property prefix would still be reflection based (httpClient.xxx=aaa&httpClient.yyy=bbb) - Consider remove support for consumer.xxx as we dont really need this anymore - Allow to turn this on|off per endpoint so component developers can opt out *DONE* - Setting boolean should restrict to true|false string values *DONE* - Also generate for component's so we have for both endpoint and components - Fix camel-cxf as it has some "oddities" *DONE* - Fix camel-jetty as it has some "oddities" *DONE* - Fix camel-atomix as it has some "oddities" *DONE* - Fix camel-cmis as it has some "oddities" *DONE* - Fix camel-crypto-cms as it has some "oddities" *DONE* - Fix camel-irc60870 as it has some "oddities" *DONE* - Fix camel-spring-ws as it has some "oddities" *DONE* - Fix camel-log as it has some "oddities" *DONE* - Rename apt json metadata to use configurationClassName instead of nested naming *DONE* - Omit getters as we dont need them for setting fast properties - Fix camel-log so we use fast configurs for the log formatter options (its coded in a special way) - Consider a way of gather usage statistics of introspection usage so we can find out how much reflection discovery we do with Camel was (Author: davsclaus): TODOs - Endpoints with missing getter/setter paris *DONE* - Endpoints using delegate configuration class via UriParams (we need to know whats the delegate method) *DONE* - Dynamic properties via multi valued and property prefix would still be reflection based (httpClient.xxx=aaa&httpClient.yyy=bbb) - Consider remove support for consumer.xxx as we dont really need this anymore - Allow to turn this on|off per endpoint so component developers can opt out *DONE* - Setting boolean should restrict to true|false string values *DONE* - Also generate for component's so we have for both endpoint and components - Fix camel-cxf as it has some "oddities" *DONE* - Fix camel-jetty as it has some "oddities" *DONE* - Fix camel-atomix as it has some "oddities" *DONE* - Fix camel-cmis as it has some "oddities" *DONE* - Fix camel-crypto-cms as it has some "oddities" *DONE* - Fix camel-irc60870 as it has some "oddities" *DONE* - Fix camel-spring-ws as it has some "oddities" *DONE* - Fix camel-log as it has some "oddities" *DONE* - Rename apt json metadata to use configurationClassName instead of nested naming *DONE* - Omit getters as we dont need them for setting fast properties - Fix camel-log so we use fast configurs for the log formatter options (its coded in a special way) > camel3 - Fast configuring of endpoint options > - > > Key: CAMEL-13870 > URL: https://issues.apache.org/jira/browse/CAMEL-13870 > Project: Camel > Issue Type: Improvement >Reporter: Claus Ibsen >Assignee: Claus Ibsen >Priority: Major > Fix For: 3.x > > > Like we did for fast property placeholders on EIPs we can optimize endpoints > as well, by using the apt compiler plugin to generate a configurer classes > that uses direct java method invocations and then the property builder > support class can detect that we have such a configurer and use it, when it > looks for the setter. -- This message was sent by Atlassian Jira (v8.3.2#803003)
[jira] [Comment Edited] (CAMEL-13870) camel3 - Fast configuring of endpoint options
[ https://issues.apache.org/jira/browse/CAMEL-13870?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16911236#comment-16911236 ] Claus Ibsen edited comment on CAMEL-13870 at 8/21/19 12:39 PM: --- TODOs - Endpoints with missing getter/setter paris *DONE* - Endpoints using delegate configuration class via UriParams (we need to know whats the delegate method) *DONE* - Dynamic properties via multi valued and property prefix would still be reflection based (httpClient.xxx=aaa&httpClient.yyy=bbb) - Consider remove support for consumer.xxx as we dont really need this anymore - Allow to turn this on|off per endpoint so component developers can opt out *DONE* - Setting boolean should restrict to true|false string values *DONE* - Also generate for component's so we have for both endpoint and components - Fix camel-cxf as it has some "oddities" *DONE* - Fix camel-jetty as it has some "oddities" *DONE* - Fix camel-atomix as it has some "oddities" *DONE* - Fix camel-cmis as it has some "oddities" *DONE* - Fix camel-crypto-cms as it has some "oddities" *DONE* - Fix camel-irc60870 as it has some "oddities" *DONE* - Fix camel-spring-ws as it has some "oddities" *DONE* - Fix camel-log as it has some "oddities" *DONE* - Rename apt json metadata to use configurationClassName instead of nested naming *DONE* - Omit getters as we dont need them for setting fast properties - Fix camel-log so we use fast configurs for the log formatter options (its coded in a special way) was (Author: davsclaus): TODOs - Endpoints with missing getter/setter paris *DONE* - Endpoints using delegate configuration class via UriParams (we need to know whats the delegate method) *DONE* - Dynamic properties via multi valued and property prefix would still be reflection based (httpClient.xxx=aaa&httpClient.yyy=bbb) - Consider remove support for consumer.xxx as we dont really need this anymore - Allow to turn this on|off per endpoint so component developers can opt out *DONE* - Setting boolean should restrict to true|false string values *DONE* - Also generate for component's so we have for both endpoint and components - Fix camel-cxf as it has some "oddities" *DONE* - Fix camel-jetty as it has some "oddities" *DONE* - Fix camel-atomix as it has some "oddities" *DONE* - Fix camel-cmis as it has some "oddities" *DONE* - Fix camel-crypto-cms as it has some "oddities" *DONE* - Fix camel-irc60870 as it has some "oddities" *DONE* - Fix camel-spring-ws as it has some "oddities" *DONE* - Fix camel-log as it has some "oddities" *DONE* - Rename apt json metadata to use configurationClassName instead of nested naming *DONE* - Omit getters as we dont need them for setting fast properties > camel3 - Fast configuring of endpoint options > - > > Key: CAMEL-13870 > URL: https://issues.apache.org/jira/browse/CAMEL-13870 > Project: Camel > Issue Type: Improvement >Reporter: Claus Ibsen >Assignee: Claus Ibsen >Priority: Major > Fix For: 3.x > > > Like we did for fast property placeholders on EIPs we can optimize endpoints > as well, by using the apt compiler plugin to generate a configurer classes > that uses direct java method invocations and then the property builder > support class can detect that we have such a configurer and use it, when it > looks for the setter. -- This message was sent by Atlassian Jira (v8.3.2#803003)
[jira] [Comment Edited] (CAMEL-13870) camel3 - Fast configuring of endpoint options
[ https://issues.apache.org/jira/browse/CAMEL-13870?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16911236#comment-16911236 ] Claus Ibsen edited comment on CAMEL-13870 at 8/21/19 12:14 PM: --- TODOs - Endpoints with missing getter/setter paris *DONE* - Endpoints using delegate configuration class via UriParams (we need to know whats the delegate method) *DONE* - Dynamic properties via multi valued and property prefix would still be reflection based (httpClient.xxx=aaa&httpClient.yyy=bbb) - Consider remove support for consumer.xxx as we dont really need this anymore - Allow to turn this on|off per endpoint so component developers can opt out *DONE* - Setting boolean should restrict to true|false string values *DONE* - Also generate for component's so we have for both endpoint and components - Fix camel-cxf as it has some "oddities" *DONE* - Fix camel-jetty as it has some "oddities" *DONE* - Fix camel-atomix as it has some "oddities" *DONE* - Fix camel-cmis as it has some "oddities" *DONE* - Fix camel-crypto-cms as it has some "oddities" *DONE* - Fix camel-irc60870 as it has some "oddities" *DONE* - Fix camel-spring-ws as it has some "oddities" *DONE* - Fix camel-log as it has some "oddities" *DONE* - Rename apt json metadata to use configurationClassName instead of nested naming *DONE* - Omit getters as we dont need them for setting fast properties was (Author: davsclaus): TODOs - Endpoints with missing getter/setter paris *DONE* - Endpoints using delegate configuration class via UriParams (we need to know whats the delegate method) *DONE* - Dynamic properties via multi valued and property prefix would still be reflection based (httpClient.xxx=aaa&httpClient.yyy=bbb) - Consider remove support for consumer.xxx as we dont really need this anymore - Allow to turn this on|off per endpoint so component developers can opt out *DONE* - Setting boolean should restrict to true|false string values *DONE* - Also generate for component's so we have for both endpoint and components - Fix camel-cxf as it has some "oddities" *DONE* - Fix camel-jetty as it has some "oddities" *DONE* - Fix camel-atomix as it has some "oddities" *DONE* - Fix camel-cmis as it has some "oddities" *DONE* - Fix camel-crypto-cms as it has some "oddities" *DONE* - Fix camel-irc60870 as it has some "oddities" *DONE* - Fix camel-spring-ws as it has some "oddities" *DONE* - Fix camel-log as it has some "oddities" - Rename apt json metadata to use configurationClassName instead of nested naming *DONE* - Omit getters as we dont need them for setting fast properties > camel3 - Fast configuring of endpoint options > - > > Key: CAMEL-13870 > URL: https://issues.apache.org/jira/browse/CAMEL-13870 > Project: Camel > Issue Type: Improvement >Reporter: Claus Ibsen >Assignee: Claus Ibsen >Priority: Major > Fix For: 3.x > > > Like we did for fast property placeholders on EIPs we can optimize endpoints > as well, by using the apt compiler plugin to generate a configurer classes > that uses direct java method invocations and then the property builder > support class can detect that we have such a configurer and use it, when it > looks for the setter. -- This message was sent by Atlassian Jira (v8.3.2#803003)
[jira] [Comment Edited] (CAMEL-13870) camel3 - Fast configuring of endpoint options
[ https://issues.apache.org/jira/browse/CAMEL-13870?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16911236#comment-16911236 ] Claus Ibsen edited comment on CAMEL-13870 at 8/21/19 11:17 AM: --- TODOs - Endpoints with missing getter/setter paris *DONE* - Endpoints using delegate configuration class via UriParams (we need to know whats the delegate method) *DONE* - Dynamic properties via multi valued and property prefix would still be reflection based (httpClient.xxx=aaa&httpClient.yyy=bbb) - Consider remove support for consumer.xxx as we dont really need this anymore - Allow to turn this on|off per endpoint so component developers can opt out *DONE* - Setting boolean should restrict to true|false string values *DONE* - Also generate for component's so we have for both endpoint and components - Fix camel-cxf as it has some "oddities" *DONE* - Fix camel-jetty as it has some "oddities" *DONE* - Fix camel-atomix as it has some "oddities" *DONE* - Fix camel-cmis as it has some "oddities" *DONE* - Fix camel-crypto-cms as it has some "oddities" *DONE* - Fix camel-irc60870 as it has some "oddities" *DONE* - Fix camel-spring-ws as it has some "oddities" *DONE* - Fix camel-log as it has some "oddities" - Rename apt json metadata to use configurationClassName instead of nested naming *DONE* - Omit getters as we dont need them for setting fast properties was (Author: davsclaus): TODOs - Endpoints with missing getter/setter paris *DONE* - Endpoints using delegate configuration class via UriParams (we need to know whats the delegate method) *DONE* - Dynamic properties via multi valued and property prefix would still be reflection based (httpClient.xxx=aaa&httpClient.yyy=bbb) - Consider remove support for consumer.xxx as we dont really need this anymore - Allow to turn this on|off per endpoint so component developers can opt out *DONE* - Setting boolean should restrict to true|false string values *DONE* - Also generate for component's so we have for both endpoint and components - Fix camel-cxf as it has some "oddities" *DONE* - Fix camel-jetty as it has some "oddities" *DONE* - Fix camel-atomix as it has some "oddities" *DONE* - Fix camel-cmis as it has some "oddities" *DONE* - Fix camel-crypto-cms as it has some "oddities" *DONE* - Fix camel-irc60870 as it has some "oddities" *DONE* - Fix camel-spring-ws as it has some "oddities" *DONE* - Rename apt json metadata to use configurationClassName instead of nested naming *DONE* - Omit getters as we dont need them for setting fast properties > camel3 - Fast configuring of endpoint options > - > > Key: CAMEL-13870 > URL: https://issues.apache.org/jira/browse/CAMEL-13870 > Project: Camel > Issue Type: Improvement >Reporter: Claus Ibsen >Assignee: Claus Ibsen >Priority: Major > Fix For: 3.x > > > Like we did for fast property placeholders on EIPs we can optimize endpoints > as well, by using the apt compiler plugin to generate a configurer classes > that uses direct java method invocations and then the property builder > support class can detect that we have such a configurer and use it, when it > looks for the setter. -- This message was sent by Atlassian Jira (v8.3.2#803003)
[jira] [Comment Edited] (CAMEL-13870) camel3 - Fast configuring of endpoint options
[ https://issues.apache.org/jira/browse/CAMEL-13870?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16911236#comment-16911236 ] Claus Ibsen edited comment on CAMEL-13870 at 8/21/19 10:03 AM: --- TODOs - Endpoints with missing getter/setter paris *DONE* - Endpoints using delegate configuration class via UriParams (we need to know whats the delegate method) *DONE* - Dynamic properties via multi valued and property prefix would still be reflection based (httpClient.xxx=aaa&httpClient.yyy=bbb) - Consider remove support for consumer.xxx as we dont really need this anymore - Allow to turn this on|off per endpoint so component developers can opt out *DONE* - Setting boolean should restrict to true|false string values *DONE* - Also generate for component's so we have for both endpoint and components - Fix camel-cxf as it has some "oddities" *DONE* - Fix camel-jetty as it has some "oddities" *DONE* - Fix camel-atomix as it has some "oddities" *DONE* - Fix camel-cmis as it has some "oddities" *DONE* - Fix camel-crypto-cms as it has some "oddities" *DONE* - Fix camel-irc60870 as it has some "oddities" *DONE* - Fix camel-spring-ws as it has some "oddities" *DONE* - Rename apt json metadata to use configurationClassName instead of nested naming *DONE* - Omit getters as we dont need them for setting fast properties was (Author: davsclaus): TODOs - Endpoints with missing getter/setter paris - Endpoints using delegate configuration class via UriParams (we need to know whats the delegate method) *DONE* - Dynamic properties via multi valued and property prefix would still be reflection based (httpClient.xxx=aaa&httpClient.yyy=bbb) - Consider remove support for consumer.xxx as we dont really need this anymore - Allow to turn this on|off per endpoint so component developers can opt out *DONE* - Setting boolean should restrict to true|false string values *DONE* - Also generate for component's so we have for both endpoint and components - Fix camel-cxf as it has some "oddities" *DONE* - Fix camel-jetty as it has some "oddities" *DONE* - Fix camel-atomix as it has some "oddities" *DONE* - Fix camel-cmis as it has some "oddities" *DONE* - Fix camel-crypto-cms as it has some "oddities" *DONE* - Fix camel-irc60870 as it has some "oddities" *DONE* - Fix camel-spring-ws as it has some "oddities" *DONE* - Rename apt json metadata to use configurationClassName instead of nested naming *DONE* > camel3 - Fast configuring of endpoint options > - > > Key: CAMEL-13870 > URL: https://issues.apache.org/jira/browse/CAMEL-13870 > Project: Camel > Issue Type: Improvement >Reporter: Claus Ibsen >Assignee: Claus Ibsen >Priority: Major > Fix For: 3.x > > > Like we did for fast property placeholders on EIPs we can optimize endpoints > as well, by using the apt compiler plugin to generate a configurer classes > that uses direct java method invocations and then the property builder > support class can detect that we have such a configurer and use it, when it > looks for the setter. -- This message was sent by Atlassian Jira (v8.3.2#803003)
[jira] [Comment Edited] (CAMEL-13870) camel3 - Fast configuring of endpoint options
[ https://issues.apache.org/jira/browse/CAMEL-13870?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16911236#comment-16911236 ] Claus Ibsen edited comment on CAMEL-13870 at 8/21/19 10:02 AM: --- TODOs - Endpoints with missing getter/setter paris - Endpoints using delegate configuration class via UriParams (we need to know whats the delegate method) *DONE* - Dynamic properties via multi valued and property prefix would still be reflection based (httpClient.xxx=aaa&httpClient.yyy=bbb) - Consider remove support for consumer.xxx as we dont really need this anymore - Allow to turn this on|off per endpoint so component developers can opt out *DONE* - Setting boolean should restrict to true|false string values *DONE* - Also generate for component's so we have for both endpoint and components - Fix camel-cxf as it has some "oddities" *DONE* - Fix camel-jetty as it has some "oddities" *DONE* - Fix camel-atomix as it has some "oddities" *DONE* - Fix camel-cmis as it has some "oddities" *DONE* - Fix camel-crypto-cms as it has some "oddities" *DONE* - Fix camel-irc60870 as it has some "oddities" *DONE* - Fix camel-spring-ws as it has some "oddities" *DONE* - Rename apt json metadata to use configurationClassName instead of nested naming *DONE* was (Author: davsclaus): TODOs - Endpoints with missing getter/setter paris - Endpoints using delegate configuration class via UriParams (we need to know whats the delegate method) *DONE* - Dynamic properties via multi valued and property prefix would still be reflection based (httpClient.xxx=aaa&httpClient.yyy=bbb) - Consider remove support for consumer.xxx as we dont really need this anymore - Allow to turn this on|off per endpoint so component developers can opt out *DONE* - Setting boolean should restrict to true|false string values *DONE* - Also generate for component's so we have for both endpoint and components - Fix camel-cxf as it has some "oddities" *DONE* - Fix camel-jetty as it has some "oddities" *DONE* - Fix camel-atomix as it has some "oddities" *DONE* - Fix camel-cmis as it has some "oddities" *DONE* - Fix camel-crypto-cms as it has some "oddities" *DONE* - Fix camel-irc60870 as it has some "oddities" *DONE* - Fix camel-spring-ws as it has some "oddities" *DONE* - Rename apt json metadata to use configurationClassName instead of nested naming > camel3 - Fast configuring of endpoint options > - > > Key: CAMEL-13870 > URL: https://issues.apache.org/jira/browse/CAMEL-13870 > Project: Camel > Issue Type: Improvement >Reporter: Claus Ibsen >Assignee: Claus Ibsen >Priority: Major > Fix For: 3.x > > > Like we did for fast property placeholders on EIPs we can optimize endpoints > as well, by using the apt compiler plugin to generate a configurer classes > that uses direct java method invocations and then the property builder > support class can detect that we have such a configurer and use it, when it > looks for the setter. -- This message was sent by Atlassian Jira (v8.3.2#803003)
[jira] [Comment Edited] (CAMEL-13870) camel3 - Fast configuring of endpoint options
[ https://issues.apache.org/jira/browse/CAMEL-13870?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16911236#comment-16911236 ] Claus Ibsen edited comment on CAMEL-13870 at 8/21/19 9:57 AM: -- TODOs - Endpoints with missing getter/setter paris - Endpoints using delegate configuration class via UriParams (we need to know whats the delegate method) *DONE* - Dynamic properties via multi valued and property prefix would still be reflection based (httpClient.xxx=aaa&httpClient.yyy=bbb) - Consider remove support for consumer.xxx as we dont really need this anymore - Allow to turn this on|off per endpoint so component developers can opt out *DONE* - Setting boolean should restrict to true|false string values *DONE* - Also generate for component's so we have for both endpoint and components - Fix camel-cxf as it has some "oddities" *DONE* - Fix camel-jetty as it has some "oddities" *DONE* - Fix camel-atomix as it has some "oddities" *DONE* - Fix camel-cmis as it has some "oddities" *DONE* - Fix camel-crypto-cms as it has some "oddities" *DONE* - Fix camel-irc60870 as it has some "oddities" *DONE* - Fix camel-spring-ws as it has some "oddities" *DONE* - Rename apt json metadata to use configurationClassName instead of nested naming was (Author: davsclaus): TODOs - Endpoints with missing getter/setter paris - Endpoints using delegate configuration class via UriParams (we need to know whats the delegate method) *DONE* - Dynamic properties via multi valued and property prefix would still be reflection based (httpClient.xxx=aaa&httpClient.yyy=bbb) - Consider remove support for consumer.xxx as we dont really need this anymore - Allow to turn this on|off per endpoint so component developers can opt out *DONE* - Setting boolean should restrict to true|false string values *DONE* - Also generate for component's so we have for both endpoint and components - Fix camel-cxf as it has some "oddities" *DONE* - Fix camel-jetty as it has some "oddities" *DONE* - Fix camel-atomix as it has some "oddities" *DONE* - Fix camel-cmis as it has some "oddities" *DONE* - Fix camel-crypto-cms as it has some "oddities" *DONE* - Fix camel-irc60870 as it has some "oddities" *DONE* - Fix camel-spring-ws as it has some "oddities" - Rename apt json metadata to use configurationClassName instead of nested naming > camel3 - Fast configuring of endpoint options > - > > Key: CAMEL-13870 > URL: https://issues.apache.org/jira/browse/CAMEL-13870 > Project: Camel > Issue Type: Improvement >Reporter: Claus Ibsen >Assignee: Claus Ibsen >Priority: Major > Fix For: 3.x > > > Like we did for fast property placeholders on EIPs we can optimize endpoints > as well, by using the apt compiler plugin to generate a configurer classes > that uses direct java method invocations and then the property builder > support class can detect that we have such a configurer and use it, when it > looks for the setter. -- This message was sent by Atlassian Jira (v8.3.2#803003)
[jira] [Comment Edited] (CAMEL-13870) camel3 - Fast configuring of endpoint options
[ https://issues.apache.org/jira/browse/CAMEL-13870?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16911236#comment-16911236 ] Claus Ibsen edited comment on CAMEL-13870 at 8/21/19 9:43 AM: -- TODOs - Endpoints with missing getter/setter paris - Endpoints using delegate configuration class via UriParams (we need to know whats the delegate method) *DONE* - Dynamic properties via multi valued and property prefix would still be reflection based (httpClient.xxx=aaa&httpClient.yyy=bbb) - Consider remove support for consumer.xxx as we dont really need this anymore - Allow to turn this on|off per endpoint so component developers can opt out *DONE* - Setting boolean should restrict to true|false string values *DONE* - Also generate for component's so we have for both endpoint and components - Fix camel-cxf as it has some "oddities" *DONE* - Fix camel-jetty as it has some "oddities" *DONE* - Fix camel-atomix as it has some "oddities" *DONE* - Fix camel-cmis as it has some "oddities" *DONE* - Fix camel-crypto-cms as it has some "oddities" *DONE* - Fix camel-irc60870 as it has some "oddities" *DONE* - Fix camel-spring-ws as it has some "oddities" - Rename apt json metadata to use configurationClassName instead of nested naming was (Author: davsclaus): TODOs - Endpoints with missing getter/setter paris - Endpoints using delegate configuration class via UriParams (we need to know whats the delegate method) *DONE* - Dynamic properties via multi valued and property prefix would still be reflection based (httpClient.xxx=aaa&httpClient.yyy=bbb) - Consider remove support for consumer.xxx as we dont really need this anymore - Allow to turn this on|off per endpoint so component developers can opt out *DONE* - Setting boolean should restrict to true|false string values *DONE* - Also generate for component's so we have for both endpoint and components - Fix camel-cxf as it has some "oddities" *DONE* - Fix camel-jetty as it has some "oddities" *DONE* - Fix camel-atomix as it has some "oddities" *DONE* - Fix camel-cmis as it has some "oddities" *DONE* - Fix camel-crypto-cms as it has some "oddities" *DONE* - Fix camel-irc60870 as it has some "oddities" - Fix camel-spring-ws as it has some "oddities" - Rename apt json metadata to use configurationClassName instead of nested naming > camel3 - Fast configuring of endpoint options > - > > Key: CAMEL-13870 > URL: https://issues.apache.org/jira/browse/CAMEL-13870 > Project: Camel > Issue Type: Improvement >Reporter: Claus Ibsen >Assignee: Claus Ibsen >Priority: Major > Fix For: 3.x > > > Like we did for fast property placeholders on EIPs we can optimize endpoints > as well, by using the apt compiler plugin to generate a configurer classes > that uses direct java method invocations and then the property builder > support class can detect that we have such a configurer and use it, when it > looks for the setter. -- This message was sent by Atlassian Jira (v8.3.2#803003)
[jira] [Comment Edited] (CAMEL-13870) camel3 - Fast configuring of endpoint options
[ https://issues.apache.org/jira/browse/CAMEL-13870?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16911236#comment-16911236 ] Claus Ibsen edited comment on CAMEL-13870 at 8/21/19 9:32 AM: -- TODOs - Endpoints with missing getter/setter paris - Endpoints using delegate configuration class via UriParams (we need to know whats the delegate method) *DONE* - Dynamic properties via multi valued and property prefix would still be reflection based (httpClient.xxx=aaa&httpClient.yyy=bbb) - Consider remove support for consumer.xxx as we dont really need this anymore - Allow to turn this on|off per endpoint so component developers can opt out *DONE* - Setting boolean should restrict to true|false string values *DONE* - Also generate for component's so we have for both endpoint and components - Fix camel-cxf as it has some "oddities" *DONE* - Fix camel-jetty as it has some "oddities" *DONE* - Fix camel-atomix as it has some "oddities" *DONE* - Fix camel-cmis as it has some "oddities" *DONE* - Fix camel-crypto-cms as it has some "oddities" *DONE* - Fix camel-irc60870 as it has some "oddities" - Fix camel-spring-ws as it has some "oddities" - Rename apt json metadata to use configurationClassName instead of nested naming was (Author: davsclaus): TODOs - Endpoints with missing getter/setter paris - Endpoints using delegate configuration class via UriParams (we need to know whats the delegate method) *DONE* - Dynamic properties via multi valued and property prefix would still be reflection based (httpClient.xxx=aaa&httpClient.yyy=bbb) - Consider remove support for consumer.xxx as we dont really need this anymore - Allow to turn this on|off per endpoint so component developers can opt out *DONE* - Setting boolean should restrict to true|false string values *DONE* - Also generate for component's so we have for both endpoint and components - Fix camel-cxf as it has some "oddities" *DONE* - Fix camel-jetty as it has some "oddities" *DONE* - Fix camel-atomix as it has some "oddities" *DONE* - Fix camel-cmis as it has some "oddities" *DONE* - Fix camel-crypto-cms as it has some "oddities" - Fix camel-irc60870 as it has some "oddities" - Fix camel-spring-ws as it has some "oddities" - Rename apt json metadata to use configurationClassName instead of nested naming > camel3 - Fast configuring of endpoint options > - > > Key: CAMEL-13870 > URL: https://issues.apache.org/jira/browse/CAMEL-13870 > Project: Camel > Issue Type: Improvement >Reporter: Claus Ibsen >Assignee: Claus Ibsen >Priority: Major > Fix For: 3.x > > > Like we did for fast property placeholders on EIPs we can optimize endpoints > as well, by using the apt compiler plugin to generate a configurer classes > that uses direct java method invocations and then the property builder > support class can detect that we have such a configurer and use it, when it > looks for the setter. -- This message was sent by Atlassian Jira (v8.3.2#803003)
[jira] [Comment Edited] (CAMEL-13870) camel3 - Fast configuring of endpoint options
[ https://issues.apache.org/jira/browse/CAMEL-13870?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16911236#comment-16911236 ] Claus Ibsen edited comment on CAMEL-13870 at 8/21/19 9:21 AM: -- TODOs - Endpoints with missing getter/setter paris - Endpoints using delegate configuration class via UriParams (we need to know whats the delegate method) *DONE* - Dynamic properties via multi valued and property prefix would still be reflection based (httpClient.xxx=aaa&httpClient.yyy=bbb) - Consider remove support for consumer.xxx as we dont really need this anymore - Allow to turn this on|off per endpoint so component developers can opt out *DONE* - Setting boolean should restrict to true|false string values *DONE* - Also generate for component's so we have for both endpoint and components - Fix camel-cxf as it has some "oddities" *DONE* - Fix camel-jetty as it has some "oddities" *DONE* - Fix camel-atomix as it has some "oddities" *DONE* - Fix camel-cmis as it has some "oddities" *DONE* - Fix camel-crypto-cms as it has some "oddities" - Fix camel-irc60870 as it has some "oddities" - Fix camel-spring-ws as it has some "oddities" - Rename apt json metadata to use configurationClassName instead of nested naming was (Author: davsclaus): TODOs - Endpoints with missing getter/setter paris - Endpoints using delegate configuration class via UriParams (we need to know whats the delegate method) *DONE* - Dynamic properties via multi valued and property prefix would still be reflection based (httpClient.xxx=aaa&httpClient.yyy=bbb) - Consider remove support for consumer.xxx as we dont really need this anymore - Allow to turn this on|off per endpoint so component developers can opt out *DONE* - Setting boolean should restrict to true|false string values *DONE* - Also generate for component's so we have for both endpoint and components - Fix camel-cxf as it has some "oddities" *DONE* - Fix camel-jetty as it has some "oddities" *DONE* - Fix camel-atomix as it has some "oddities" - Fix camel-cmis as it has some "oddities" *DONE* - Fix camel-crypto-cms as it has some "oddities" - Fix camel-irc60870 as it has some "oddities" - Fix camel-spring-ws as it has some "oddities" > camel3 - Fast configuring of endpoint options > - > > Key: CAMEL-13870 > URL: https://issues.apache.org/jira/browse/CAMEL-13870 > Project: Camel > Issue Type: Improvement >Reporter: Claus Ibsen >Assignee: Claus Ibsen >Priority: Major > Fix For: 3.x > > > Like we did for fast property placeholders on EIPs we can optimize endpoints > as well, by using the apt compiler plugin to generate a configurer classes > that uses direct java method invocations and then the property builder > support class can detect that we have such a configurer and use it, when it > looks for the setter. -- This message was sent by Atlassian Jira (v8.3.2#803003)
[jira] [Comment Edited] (CAMEL-13870) camel3 - Fast configuring of endpoint options
[ https://issues.apache.org/jira/browse/CAMEL-13870?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16911236#comment-16911236 ] Claus Ibsen edited comment on CAMEL-13870 at 8/21/19 7:51 AM: -- TODOs - Endpoints with missing getter/setter paris - Endpoints using delegate configuration class via UriParams (we need to know whats the delegate method) *DONE* - Dynamic properties via multi valued and property prefix would still be reflection based (httpClient.xxx=aaa&httpClient.yyy=bbb) - Consider remove support for consumer.xxx as we dont really need this anymore - Allow to turn this on|off per endpoint so component developers can opt out *DONE* - Setting boolean should restrict to true|false string values *DONE* - Also generate for component's so we have for both endpoint and components - Fix camel-cxf as it has some "oddities" *DONE* - Fix camel-jetty as it has some "oddities" *DONE* - Fix camel-atomix as it has some "oddities" - Fix camel-cmis as it has some "oddities" *DONE* - Fix camel-crypto-cms as it has some "oddities" - Fix camel-irc60870 as it has some "oddities" - Fix camel-spring-ws as it has some "oddities" was (Author: davsclaus): TODOs - Endpoints with missing getter/setter paris - Endpoints using delegate configuration class via UriParams (we need to know whats the delegate method) *DONE* - Dynamic properties via multi valued and property prefix would still be reflection based (httpClient.xxx=aaa&httpClient.yyy=bbb) - Consider remove support for consumer.xxx as we dont really need this anymore - Allow to turn this on|off per endpoint so component developers can opt out *DONE* - Setting boolean should restrict to true|false string values *DONE* - Also generate for component's so we have for both endpoint and components - Fix camel-cxf as it has some "oddities" *DONE* - Fix camel-jetty as it has some "oddities" *DONE* - Fix camel-atomix as it has some "oddities" - Fix camel-cmis as it has some "oddities" *DONE* - Fix camel-crypto-cms as it has some "oddities" - Fix camel-irc60870 as it has some "oddities" > camel3 - Fast configuring of endpoint options > - > > Key: CAMEL-13870 > URL: https://issues.apache.org/jira/browse/CAMEL-13870 > Project: Camel > Issue Type: Improvement >Reporter: Claus Ibsen >Assignee: Claus Ibsen >Priority: Major > Fix For: 3.x > > > Like we did for fast property placeholders on EIPs we can optimize endpoints > as well, by using the apt compiler plugin to generate a configurer classes > that uses direct java method invocations and then the property builder > support class can detect that we have such a configurer and use it, when it > looks for the setter. -- This message was sent by Atlassian Jira (v8.3.2#803003)
[jira] [Comment Edited] (CAMEL-13870) camel3 - Fast configuring of endpoint options
[ https://issues.apache.org/jira/browse/CAMEL-13870?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16911236#comment-16911236 ] Claus Ibsen edited comment on CAMEL-13870 at 8/21/19 4:46 AM: -- TODOs - Endpoints with missing getter/setter paris - Endpoints using delegate configuration class via UriParams (we need to know whats the delegate method) *DONE* - Dynamic properties via multi valued and property prefix would still be reflection based (httpClient.xxx=aaa&httpClient.yyy=bbb) - Consider remove support for consumer.xxx as we dont really need this anymore - Allow to turn this on|off per endpoint so component developers can opt out *DONE* - Setting boolean should restrict to true|false string values *DONE* - Also generate for component's so we have for both endpoint and components - Fix camel-cxf as it has some "oddities" *DONE* - Fix camel-jetty as it has some "oddities" *DONE* - Fix camel-atomix as it has some "oddities" - Fix camel-cmis as it has some "oddities" *DONE* - Fix camel-crypto-cms as it has some "oddities" - Fix camel-irc60870 as it has some "oddities" was (Author: davsclaus): TODOs - Endpoints with missing getter/setter paris - Endpoints using delegate configuration class via UriParams (we need to know whats the delegate method) *DONE* - Dynamic properties via multi valued and property prefix would still be reflection based (httpClient.xxx=aaa&httpClient.yyy=bbb) - Consider remove support for consumer.xxx as we dont really need this anymore - Allow to turn this on|off per endpoint so component developers can opt out *DONE* - Setting boolean should restrict to true|false string values *DONE* - Also generate for component's so we have for both endpoint and components - Fix camel-cxf as it has some "oddities" *DONE* - Fix camel-jetty as it has some "oddities" *DONE* - Fix camel-atomix as it has some "oddities" - Fix camel-cmis as it has some "oddities" *DONE* - Fix camel-crypto-cms as it has some "oddities" > camel3 - Fast configuring of endpoint options > - > > Key: CAMEL-13870 > URL: https://issues.apache.org/jira/browse/CAMEL-13870 > Project: Camel > Issue Type: Improvement >Reporter: Claus Ibsen >Assignee: Claus Ibsen >Priority: Major > Fix For: 3.x > > > Like we did for fast property placeholders on EIPs we can optimize endpoints > as well, by using the apt compiler plugin to generate a configurer classes > that uses direct java method invocations and then the property builder > support class can detect that we have such a configurer and use it, when it > looks for the setter. -- This message was sent by Atlassian Jira (v8.3.2#803003)
[jira] [Comment Edited] (CAMEL-13870) camel3 - Fast configuring of endpoint options
[ https://issues.apache.org/jira/browse/CAMEL-13870?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16911236#comment-16911236 ] Claus Ibsen edited comment on CAMEL-13870 at 8/21/19 4:25 AM: -- TODOs - Endpoints with missing getter/setter paris - Endpoints using delegate configuration class via UriParams (we need to know whats the delegate method) *DONE* - Dynamic properties via multi valued and property prefix would still be reflection based (httpClient.xxx=aaa&httpClient.yyy=bbb) - Consider remove support for consumer.xxx as we dont really need this anymore - Allow to turn this on|off per endpoint so component developers can opt out *DONE* - Setting boolean should restrict to true|false string values *DONE* - Also generate for component's so we have for both endpoint and components - Fix camel-cxf as it has some "oddities" *DONE* - Fix camel-jetty as it has some "oddities" *DONE* - Fix camel-atomix as it has some "oddities" - Fix camel-cmis as it has some "oddities" *DONE* - Fix camel-crypto-cms as it has some "oddities" was (Author: davsclaus): TODOs - Endpoints with missing getter/setter paris - Endpoints using delegate configuration class via UriParams (we need to know whats the delegate method) *DONE* - Dynamic properties via multi valued and property prefix would still be reflection based (httpClient.xxx=aaa&httpClient.yyy=bbb) - Consider remove support for consumer.xxx as we dont really need this anymore - Allow to turn this on|off per endpoint so component developers can opt out *DONE* - Setting boolean should restrict to true|false string values *DONE* - Also generate for component's so we have for both endpoint and components - Fix camel-cxf as it has some "oddities" *DONE* - Fix camel-jetty as it has some "oddities" *DONE* - Fix camel-atomix as it has some "oddities" - Fix camel-cmis as it has some "oddities" - Fix camel-crypto-cms as it has some "oddities" > camel3 - Fast configuring of endpoint options > - > > Key: CAMEL-13870 > URL: https://issues.apache.org/jira/browse/CAMEL-13870 > Project: Camel > Issue Type: Improvement >Reporter: Claus Ibsen >Assignee: Claus Ibsen >Priority: Major > Fix For: 3.x > > > Like we did for fast property placeholders on EIPs we can optimize endpoints > as well, by using the apt compiler plugin to generate a configurer classes > that uses direct java method invocations and then the property builder > support class can detect that we have such a configurer and use it, when it > looks for the setter. -- This message was sent by Atlassian Jira (v8.3.2#803003)
[jira] [Comment Edited] (CAMEL-13870) camel3 - Fast configuring of endpoint options
[ https://issues.apache.org/jira/browse/CAMEL-13870?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16911236#comment-16911236 ] Claus Ibsen edited comment on CAMEL-13870 at 8/20/19 6:35 PM: -- TODOs - Endpoints with missing getter/setter paris - Endpoints using delegate configuration class via UriParams (we need to know whats the delegate method) *DONE* - Dynamic properties via multi valued and property prefix would still be reflection based (httpClient.xxx=aaa&httpClient.yyy=bbb) - Consider remove support for consumer.xxx as we dont really need this anymore - Allow to turn this on|off per endpoint so component developers can opt out *DONE* - Setting boolean should restrict to true|false string values *DONE* - Also generate for component's so we have for both endpoint and components - Fix camel-cxf as it has some "oddities" *DONE* - Fix camel-jetty as it has some "oddities" *DONE* - Fix camel-atomix as it has some "oddities" - Fix camel-cmis as it has some "oddities" - Fix camel-crypto-cms as it has some "oddities" was (Author: davsclaus): TODOs - Endpoints with missing getter/setter paris - Endpoints using delegate configuration class via UriParams (we need to know whats the delegate method) *DONE* - Dynamic properties via multi valued and property prefix would still be reflection based (httpClient.xxx=aaa&httpClient.yyy=bbb) - Consider remove support for consumer.xxx as we dont really need this anymore - Allow to turn this on|off per endpoint so component developers can opt out *DONE* - Setting boolean should restrict to true|false string values *DONE* - Also generate for component's so we have for both endpoint and components - Fix camel-cxf as it has some "oddities" *DONE* - Fix camel-jetty as it has some "oddities" *DONE* - Fix camel-atomix as it has some "oddities" - Fix camel-cmis as it has some "oddities" > camel3 - Fast configuring of endpoint options > - > > Key: CAMEL-13870 > URL: https://issues.apache.org/jira/browse/CAMEL-13870 > Project: Camel > Issue Type: Improvement >Reporter: Claus Ibsen >Assignee: Claus Ibsen >Priority: Major > Fix For: 3.x > > > Like we did for fast property placeholders on EIPs we can optimize endpoints > as well, by using the apt compiler plugin to generate a configurer classes > that uses direct java method invocations and then the property builder > support class can detect that we have such a configurer and use it, when it > looks for the setter. -- This message was sent by Atlassian Jira (v8.3.2#803003)
[jira] [Comment Edited] (CAMEL-13870) camel3 - Fast configuring of endpoint options
[ https://issues.apache.org/jira/browse/CAMEL-13870?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16911236#comment-16911236 ] Claus Ibsen edited comment on CAMEL-13870 at 8/20/19 6:24 PM: -- TODOs - Endpoints with missing getter/setter paris - Endpoints using delegate configuration class via UriParams (we need to know whats the delegate method) *DONE* - Dynamic properties via multi valued and property prefix would still be reflection based (httpClient.xxx=aaa&httpClient.yyy=bbb) - Consider remove support for consumer.xxx as we dont really need this anymore - Allow to turn this on|off per endpoint so component developers can opt out *DONE* - Setting boolean should restrict to true|false string values *DONE* - Also generate for component's so we have for both endpoint and components - Fix camel-cxf as it has some "oddities" *DONE* - Fix camel-jetty as it has some "oddities" *DONE* - Fix camel-atomix as it has some "oddities" - Fix camel-cmis as it has some "oddities" was (Author: davsclaus): TODOs - Endpoints with missing getter/setter paris - Endpoints using delegate configuration class via UriParams (we need to know whats the delegate method) *DONE* - Dynamic properties via multi valued and property prefix would still be reflection based (httpClient.xxx=aaa&httpClient.yyy=bbb) - Consider remove support for consumer.xxx as we dont really need this anymore - Allow to turn this on|off per endpoint so component developers can opt out *DONE* - Setting boolean should restrict to true|false string values *DONE* - Also generate for component's so we have for both endpoint and components - Fix camel-cxf as it has some "oddities" *DONE* - Fix camel-jetty as it has some "oddities" *DONE* - Fix camel-atomix as it has some "oddities" > camel3 - Fast configuring of endpoint options > - > > Key: CAMEL-13870 > URL: https://issues.apache.org/jira/browse/CAMEL-13870 > Project: Camel > Issue Type: Improvement >Reporter: Claus Ibsen >Assignee: Claus Ibsen >Priority: Major > Fix For: 3.x > > > Like we did for fast property placeholders on EIPs we can optimize endpoints > as well, by using the apt compiler plugin to generate a configurer classes > that uses direct java method invocations and then the property builder > support class can detect that we have such a configurer and use it, when it > looks for the setter. -- This message was sent by Atlassian Jira (v8.3.2#803003)
[jira] [Comment Edited] (CAMEL-13870) camel3 - Fast configuring of endpoint options
[ https://issues.apache.org/jira/browse/CAMEL-13870?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16911236#comment-16911236 ] Claus Ibsen edited comment on CAMEL-13870 at 8/20/19 6:03 PM: -- TODOs - Endpoints with missing getter/setter paris - Endpoints using delegate configuration class via UriParams (we need to know whats the delegate method) *DONE* - Dynamic properties via multi valued and property prefix would still be reflection based (httpClient.xxx=aaa&httpClient.yyy=bbb) - Consider remove support for consumer.xxx as we dont really need this anymore - Allow to turn this on|off per endpoint so component developers can opt out *DONE* - Setting boolean should restrict to true|false string values *DONE* - Also generate for component's so we have for both endpoint and components - Fix camel-cxf as it has some "oddities" *DONE* - Fix camel-jetty as it has some "oddities" *DONE* - Fix camel-atomix as it has some "oddities" was (Author: davsclaus): TODOs - Endpoints with missing getter/setter paris - Endpoints using delegate configuration class via UriParams (we need to know whats the delegate method) *DONE* - Dynamic properties via multi valued and property prefix would still be reflection based (httpClient.xxx=aaa&httpClient.yyy=bbb) - Consider remove support for consumer.xxx as we dont really need this anymore - Allow to turn this on|off per endpoint so component developers can opt out *DONE* - Setting boolean should restrict to true|false string values *DONE* - Also generate for component's so we have for both endpoint and components - Fix camel-cxf as it has some "oddities" *DONE* - Fix camel-jetty as it has some "oddities" > camel3 - Fast configuring of endpoint options > - > > Key: CAMEL-13870 > URL: https://issues.apache.org/jira/browse/CAMEL-13870 > Project: Camel > Issue Type: Improvement >Reporter: Claus Ibsen >Assignee: Claus Ibsen >Priority: Major > Fix For: 3.x > > > Like we did for fast property placeholders on EIPs we can optimize endpoints > as well, by using the apt compiler plugin to generate a configurer classes > that uses direct java method invocations and then the property builder > support class can detect that we have such a configurer and use it, when it > looks for the setter. -- This message was sent by Atlassian Jira (v8.3.2#803003)
[jira] [Comment Edited] (CAMEL-13870) camel3 - Fast configuring of endpoint options
[ https://issues.apache.org/jira/browse/CAMEL-13870?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16911236#comment-16911236 ] Claus Ibsen edited comment on CAMEL-13870 at 8/20/19 5:19 PM: -- TODOs - Endpoints with missing getter/setter paris - Endpoints using delegate configuration class via UriParams (we need to know whats the delegate method) *DONE* - Dynamic properties via multi valued and property prefix would still be reflection based (httpClient.xxx=aaa&httpClient.yyy=bbb) - Consider remove support for consumer.xxx as we dont really need this anymore - Allow to turn this on|off per endpoint so component developers can opt out *DONE* - Setting boolean should restrict to true|false string values *DONE* - Also generate for component's so we have for both endpoint and components - Fix camel-cxf as it has some "oddities" *DONE* - Fix camel-jetty as it has some "oddities" was (Author: davsclaus): TODOs - Endpoints with missing getter/setter paris - Endpoints using delegate configuration class via UriParams (we need to know whats the delegate method) *DONE* - Dynamic properties via multi valued and property prefix would still be reflection based (httpClient.xxx=aaa&httpClient.yyy=bbb) - Consider remove support for consumer.xxx as we dont really need this anymore - Allow to turn this on|off per endpoint so component developers can opt out *DONE* - Setting boolean should restrict to true|false string values *DONE* - Also generate for component's so we have for both endpoint and components - Fix camel-cxf as it has some "oddities" *DONE* > camel3 - Fast configuring of endpoint options > - > > Key: CAMEL-13870 > URL: https://issues.apache.org/jira/browse/CAMEL-13870 > Project: Camel > Issue Type: Improvement >Reporter: Claus Ibsen >Assignee: Claus Ibsen >Priority: Major > Fix For: 3.x > > > Like we did for fast property placeholders on EIPs we can optimize endpoints > as well, by using the apt compiler plugin to generate a configurer classes > that uses direct java method invocations and then the property builder > support class can detect that we have such a configurer and use it, when it > looks for the setter. -- This message was sent by Atlassian Jira (v8.3.2#803003)
[jira] [Comment Edited] (CAMEL-13870) camel3 - Fast configuring of endpoint options
[ https://issues.apache.org/jira/browse/CAMEL-13870?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16911236#comment-16911236 ] Claus Ibsen edited comment on CAMEL-13870 at 8/20/19 5:15 PM: -- TODOs - Endpoints with missing getter/setter paris - Endpoints using delegate configuration class via UriParams (we need to know whats the delegate method) *DONE* - Dynamic properties via multi valued and property prefix would still be reflection based (httpClient.xxx=aaa&httpClient.yyy=bbb) - Consider remove support for consumer.xxx as we dont really need this anymore - Allow to turn this on|off per endpoint so component developers can opt out *DONE* - Setting boolean should restrict to true|false string values *DONE* - Also generate for component's so we have for both endpoint and components - Fix camel-cxf as it has some "oddities" *DONE* was (Author: davsclaus): TODOs - Endpoints with missing getter/setter paris - Endpoints using delegate configuration class via UriParams (we need to know whats the delegate method) *DONE* - Dynamic properties via multi valued and property prefix would still be reflection based (httpClient.xxx=aaa&httpClient.yyy=bbb) - Consider remove support for consumer.xxx as we dont really need this anymore - Allow to turn this on|off per endpoint so component developers can opt out *DONE* - Setting boolean should restrict to true|false string values - Also generate for component's so we have for both endpoint and components - Fix camel-cxf as it has some "oddities" *DONE* > camel3 - Fast configuring of endpoint options > - > > Key: CAMEL-13870 > URL: https://issues.apache.org/jira/browse/CAMEL-13870 > Project: Camel > Issue Type: Improvement >Reporter: Claus Ibsen >Assignee: Claus Ibsen >Priority: Major > Fix For: 3.x > > > Like we did for fast property placeholders on EIPs we can optimize endpoints > as well, by using the apt compiler plugin to generate a configurer classes > that uses direct java method invocations and then the property builder > support class can detect that we have such a configurer and use it, when it > looks for the setter. -- This message was sent by Atlassian Jira (v8.3.2#803003)
[jira] [Comment Edited] (CAMEL-13870) camel3 - Fast configuring of endpoint options
[ https://issues.apache.org/jira/browse/CAMEL-13870?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16911236#comment-16911236 ] Claus Ibsen edited comment on CAMEL-13870 at 8/20/19 5:15 PM: -- TODOs - Endpoints with missing getter/setter paris - Endpoints using delegate configuration class via UriParams (we need to know whats the delegate method) *DONE* - Dynamic properties via multi valued and property prefix would still be reflection based (httpClient.xxx=aaa&httpClient.yyy=bbb) - Consider remove support for consumer.xxx as we dont really need this anymore - Allow to turn this on|off per endpoint so component developers can opt out *DONE* - Setting boolean should restrict to true|false string values - Also generate for component's so we have for both endpoint and components - Fix camel-cxf as it has some "oddities" *DONE* was (Author: davsclaus): TODOs - Endpoints with missing getter/setter paris - Endpoints using delegate configuration class via UriParams (we need to know whats the delegate method) - Dynamic properties via multi valued and property prefix would still be reflection based (httpClient.xxx=aaa&httpClient.yyy=bbb) - Consider remove support for consumer.xxx as we dont really need this anymore - Allow to turn this on|off per endpoint so component developers can opt out *DONE* - Setting boolean should restrict to true|false string values - Also generate for component's so we have for both endpoint and components - Fix camel-cxf as it has some "oddities" *DONE* > camel3 - Fast configuring of endpoint options > - > > Key: CAMEL-13870 > URL: https://issues.apache.org/jira/browse/CAMEL-13870 > Project: Camel > Issue Type: Improvement >Reporter: Claus Ibsen >Assignee: Claus Ibsen >Priority: Major > Fix For: 3.x > > > Like we did for fast property placeholders on EIPs we can optimize endpoints > as well, by using the apt compiler plugin to generate a configurer classes > that uses direct java method invocations and then the property builder > support class can detect that we have such a configurer and use it, when it > looks for the setter. -- This message was sent by Atlassian Jira (v8.3.2#803003)
[jira] [Comment Edited] (CAMEL-13870) camel3 - Fast configuring of endpoint options
[ https://issues.apache.org/jira/browse/CAMEL-13870?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16911236#comment-16911236 ] Claus Ibsen edited comment on CAMEL-13870 at 8/20/19 3:27 PM: -- TODOs - Endpoints with missing getter/setter paris - Endpoints using delegate configuration class via UriParams (we need to know whats the delegate method) - Dynamic properties via multi valued and property prefix would still be reflection based (httpClient.xxx=aaa&httpClient.yyy=bbb) - Consider remove support for consumer.xxx as we dont really need this anymore - Allow to turn this on|off per endpoint so component developers can opt out *DONE* - Setting boolean should restrict to true|false string values - Also generate for component's so we have for both endpoint and components - Fix camel-cxf as it has some "oddities" *DONE* was (Author: davsclaus): TODOs - Endpoints with missing getter/setter paris - Endpoints using delegate configuration class via UriParams (we need to know whats the delegate method) - Dynamic properties via multi valued and property prefix would still be reflection based (httpClient.xxx=aaa&httpClient.yyy=bbb) - Consider remove support for consumer.xxx as we dont really need this anymore - Allow to turn this on|off per endpoint so component developers can opt out - Setting boolean should restrict to true|false string values - Also generate for component's so we have for both endpoint and components - Fix camel-cxf as it has some "oddities" > camel3 - Fast configuring of endpoint options > - > > Key: CAMEL-13870 > URL: https://issues.apache.org/jira/browse/CAMEL-13870 > Project: Camel > Issue Type: Improvement >Reporter: Claus Ibsen >Assignee: Claus Ibsen >Priority: Major > Fix For: 3.x > > > Like we did for fast property placeholders on EIPs we can optimize endpoints > as well, by using the apt compiler plugin to generate a configurer classes > that uses direct java method invocations and then the property builder > support class can detect that we have such a configurer and use it, when it > looks for the setter. -- This message was sent by Atlassian Jira (v8.3.2#803003)
[jira] [Comment Edited] (CAMEL-13870) camel3 - Fast configuring of endpoint options
[ https://issues.apache.org/jira/browse/CAMEL-13870?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16911236#comment-16911236 ] Claus Ibsen edited comment on CAMEL-13870 at 8/20/19 2:32 PM: -- TODOs - Endpoints with missing getter/setter paris - Endpoints using delegate configuration class via UriParams (we need to know whats the delegate method) - Dynamic properties via multi valued and property prefix would still be reflection based (httpClient.xxx=aaa&httpClient.yyy=bbb) - Consider remove support for consumer.xxx as we dont really need this anymore - Allow to turn this on|off per endpoint so component developers can opt out - Setting boolean should restrict to true|false string values - Also generate for component's so we have for both endpoint and components - Fix camel-cxf as it has some "oddities" was (Author: davsclaus): TODOs - Endpoints with missing getter/setter paris - Endpoints using delegate configuration class via UriParams (we need to know whats the delegate method) - Dynamic properties via multi valued and property prefix would still be reflection based (httpClient.xxx=aaa&httpClient.yyy=bbb) - Consider remove support for consumer.xxx as we dont really need this anymore - Allow to turn this on|off per endpoint so component developers can opt out - Setting boolean should restrict to true|false string values - Also generate for component's so we have for both endpoint and components > camel3 - Fast configuring of endpoint options > - > > Key: CAMEL-13870 > URL: https://issues.apache.org/jira/browse/CAMEL-13870 > Project: Camel > Issue Type: Improvement >Reporter: Claus Ibsen >Assignee: Claus Ibsen >Priority: Major > Fix For: 3.x > > > Like we did for fast property placeholders on EIPs we can optimize endpoints > as well, by using the apt compiler plugin to generate a configurer classes > that uses direct java method invocations and then the property builder > support class can detect that we have such a configurer and use it, when it > looks for the setter. -- This message was sent by Atlassian Jira (v8.3.2#803003)