[jira] [Comment Edited] (CAMEL-13870) camel3 - Fast configuring of endpoint options

2019-08-24 Thread Claus Ibsen (Jira)


[ 
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

2019-08-24 Thread Claus Ibsen (Jira)


[ 
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

2019-08-24 Thread Claus Ibsen (Jira)


[ 
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

2019-08-24 Thread Claus Ibsen (Jira)


[ 
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

2019-08-23 Thread Claus Ibsen (Jira)


[ 
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

2019-08-23 Thread Claus Ibsen (Jira)


[ 
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

2019-08-23 Thread Claus Ibsen (Jira)


[ 
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

2019-08-22 Thread Claus Ibsen (Jira)


[ 
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

2019-08-22 Thread Claus Ibsen (Jira)


[ 
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

2019-08-22 Thread Claus Ibsen (Jira)


[ 
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

2019-08-21 Thread Claus Ibsen (Jira)


[ 
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

2019-08-21 Thread Claus Ibsen (Jira)


[ 
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

2019-08-21 Thread Claus Ibsen (Jira)


[ 
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

2019-08-21 Thread Claus Ibsen (Jira)


[ 
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

2019-08-21 Thread Claus Ibsen (Jira)


[ 
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

2019-08-21 Thread Claus Ibsen (Jira)


[ 
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

2019-08-21 Thread Claus Ibsen (Jira)


[ 
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

2019-08-21 Thread Claus Ibsen (Jira)


[ 
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

2019-08-21 Thread Claus Ibsen (Jira)


[ 
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

2019-08-21 Thread Claus Ibsen (Jira)


[ 
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

2019-08-21 Thread Claus Ibsen (Jira)


[ 
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

2019-08-21 Thread Claus Ibsen (Jira)


[ 
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

2019-08-21 Thread Claus Ibsen (Jira)


[ 
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

2019-08-21 Thread Claus Ibsen (Jira)


[ 
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

2019-08-21 Thread Claus Ibsen (Jira)


[ 
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

2019-08-21 Thread Claus Ibsen (Jira)


[ 
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

2019-08-21 Thread Claus Ibsen (Jira)


[ 
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

2019-08-21 Thread Claus Ibsen (Jira)


[ 
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

2019-08-20 Thread Claus Ibsen (Jira)


[ 
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

2019-08-20 Thread Claus Ibsen (Jira)


[ 
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

2019-08-20 Thread Claus Ibsen (Jira)


[ 
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

2019-08-20 Thread Claus Ibsen (Jira)


[ 
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

2019-08-20 Thread Claus Ibsen (Jira)


[ 
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

2019-08-20 Thread Claus Ibsen (Jira)


[ 
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

2019-08-20 Thread Claus Ibsen (Jira)


[ 
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

2019-08-20 Thread Claus Ibsen (Jira)


[ 
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

2019-08-20 Thread Claus Ibsen (Jira)


[ 
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

2019-08-20 Thread Claus Ibsen (Jira)


[ 
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)