GitHub user gnodet opened a pull request:
https://github.com/apache/camel/pull/2395
Startup performances
Optimizations or support for optimizing the startup performances of the
CamelContext.
For reference, the optimized camel context is implemented here:
https://github.com/gnodet/openwhisk-camel/tree/master/openwhisk-runtime-camel/proxy/src/main/java/openwhisk/camel/action/support
It's not fully functional, so can't be included at this point.
I'll run a full build first and fix any remaining issues before, so the PR
is not ready yet to be merge.
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/gnodet/camel openwhisk
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/camel/pull/2395.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #2395
----
commit fbec7ad75287f6d9e6d66c2210ae02fb8cca1dc7
Author: Guillaume Nodet <gnodet@...>
Date: 2018-06-21T06:58:16Z
Add specific implementation of getShortName() to avoid reflection during
route setup
commit d3baa4de497e32f467d3020e8b9b770c8519f503
Author: Guillaume Nodet <gnodet@...>
Date: 2018-06-22T08:11:58Z
Add protected methods to allow subclass to provide specific implementations
commit cf1078b0db25bae4b541f1185e0c48ec57578f8d
Author: Guillaume Nodet <gnodet@...>
Date: 2018-06-22T21:02:35Z
Fix generics on EndpointRegistry, TransformerRegistry and ValidatorRegistry
commit 5bcffb07958fce1ed0aa6f05a468487d239f18a7
Author: Guillaume Nodet <gnodet@...>
Date: 2018-06-22T21:02:11Z
Possibility to use a simple LRUCache
commit e6b16ecb1cbdd38bee42c9dfc7f3c4b67e771993
Author: Guillaume Nodet <gnodet@...>
Date: 2018-06-22T23:19:15Z
Avoid lamba
commit 9aa6bf764086b54b55dd408598ceb61fd603548f
Author: Guillaume Nodet <gnodet@...>
Date: 2018-06-23T20:58:15Z
Improve Scanner performances
commit d99af349ee2d797102678755b7dde5bc873c3577
Author: Guillaume Nodet <gnodet@...>
Date: 2018-06-25T13:22:46Z
Generate a fallback converter containing all core converters for
performances
commit 3e97d920f4d622558e7e030c85c9da38fcf14159
Author: Guillaume Nodet <gnodet@...>
Date: 2018-06-25T13:22:58Z
Improve introspection performances
commit 45401f1b1e501d15f12b345fce2b779c597f6a52
Author: Guillaume Nodet <gnodet@...>
Date: 2018-06-25T13:23:55Z
Lazily create the ExecutorServiceManager
----
---