Commit Graph

735 Commits

Author SHA1 Message Date
Oleg Zhurakousky
d93febd4c4 GH-364 Additional cleanup and small refactoring for Kotlin lambda support 2019-09-10 13:48:32 +02:00
Oleg Zhurakousky
2aed5abff8 GH-408 Enhance RoutingFunction with SpEL and application properties
- Added initial support for communicating routing instructions via SpEL thru both message headers and application properties
- Added support for communication function definition via application properties
- Added additional tests and updated documentation

Resolves #408
2019-09-10 09:25:40 +02:00
Oleg Zhurakousky
11ac6cd679 GH-364 Fix type discovery on Kotlin lambdas
Added FunctionRegistration for each Kotlin lambdas with the correct types
Resolve #364
2019-09-06 20:04:24 +02:00
Oleg Zhurakousky
6c722e59ec Upgraded visibility on FunctionContextUtils.getParamTypesFromBeanDefinitionFactory 2019-09-06 17:19:06 +02:00
Oleg Zhurakousky
28b264692c GH-373 Update version of AWS libraries
- Update versions of aws-lambda-java-core to 1.2.0, aws-lambda-java-events to 2.2.6 and aws-java-sdk-s3 to 1.11.557

Resolves #373
2019-09-04 19:03:38 +02:00
Oleg Zhurakousky
992c70762e GH-381 Add tests to validate lazy initialization effect
Resolves #381
2019-09-04 18:42:01 +02:00
Oleg Zhurakousky
c3d12e015a Merge pull request #406 from Mistborn94/feature/add-cloud-function-kotlin-to-dependencies
Add spring-cloud-function-kotlin to spring-cloud-function-dependencies.
2019-09-04 17:07:05 +02:00
Renette Ros
6ca089033f Add spring-cloud-function-kotlin to spring-cloud-function-dependencies.
This allows including the spring-cloud-function-kotlin dependency in a
new spring boot project without needing to explicitly specify the version.
2019-09-04 10:25:03 +02:00
Eric Bottard
339bbdca87 Use proper traditional CL parent delegation.
This ultimately allows loading all JRE classes correctly, not only those
whose name are whitelisted.
2019-09-02 09:34:39 +02:00
Olga Maciaszek-Sharma
d115e2b62a Fix branches in adapter docs.
Resolves #401
2019-08-27 18:07:54 +02:00
Oleg Zhurakousky
7d5f47f112 GH-403 Added PollableSupplier marker annotation
Resolves #403
2019-08-27 14:30:05 +02:00
Oleg Zhurakousky
9514ed7649 Fix discovery of the default function 2019-08-22 20:33:42 +02:00
Oleg Zhurakousky
7611cba69e GH-387 Added initial support for flexible function signatures
- Added support for simple POJO functions
- Added additional utility methods
2019-08-22 16:58:18 +02:00
Oleg Zhurakousky
971caf184d Merge pull request #389 from msmsimondean/aws-sample-fix-gradle
Fix Gradle build
2019-08-19 18:13:48 +02:00
Oleg Zhurakousky
7eb8cac663 Added test for previous commit 2019-08-19 18:09:55 +02:00
Eric Bottard
611758fbd3 Support exploded directories in addition to jar files. 2019-08-19 17:50:46 +02:00
Oleg Zhurakousky
591b3bf531 Fixed README generation and polished few tests 2019-08-19 17:08:12 +02:00
Oleg Zhurakousky
946365dcdc Updated sagan-index.adoc with function features 2019-08-19 17:07:45 +02:00
Oleg Zhurakousky
2d405d96b3 Update README.adoc 2019-08-14 20:12:08 +02:00
Oleg Zhurakousky
2bcc4223b9 Update README.adoc 2019-08-14 20:10:47 +02:00
Oleg Zhurakousky
509dbb7269 Updated README with function features 2019-08-14 20:06:27 +02:00
Oleg Zhurakousky
28d6975a9a GH-394 Ensured that arguments are propagated to the packaged archive deployment 2019-08-14 19:57:57 +02:00
Oleg Zhurakousky
e27f1e9d97 GH-394 Ensured deployer supports old Function properties
Resolves #394
2019-08-13 21:12:28 +02:00
buildmaster
cc0dcaf6ed Bumping versions 2019-08-13 18:54:54 +00:00
Oleg Zhurakousky
df9a2738d5 Bumped phase of FunctionDeployerConfiguration 2019-08-13 15:30:40 +02:00
buildmaster
ef0e42dd6f Going back to snapshots 2019-08-13 06:02:38 +00:00
buildmaster
b49e116cf2 Update SNAPSHOT to 3.0.0.M2 2019-08-13 05:56:32 +00:00
Oleg Zhurakousky
5b7d2e3721 Clean up deployer integration tests and POM 2019-08-13 07:47:17 +02:00
Oleg Zhurakousky
b59dd6b534 Fixed deployer integration test POMs 2019-08-13 07:31:22 +02:00
Oleg Zhurakousky
390fc2bcb2 Removed old deployer module 2019-08-13 07:25:29 +02:00
Oleg Zhurakousky
080b708de1 Adjusted docs to benefit from recent s-c-build improvements 2019-08-12 19:03:07 +02:00
Oleg Zhurakousky
935ea12263 Deprecated EnableFunctionDeployer
Polished Deploying a Packaged Function  section
2019-08-12 17:50:36 +02:00
Oleg Zhurakousky
ed2fa9bb7a Renamed deployer-new to deployer, removed old deployer 2019-08-12 17:26:22 +02:00
Oleg Zhurakousky
17ef359b60 Swicthed s-c-build back to snapshot 2019-08-12 16:47:25 +02:00
Oleg Zhurakousky
745851abf2 Added support for non-uber jars in new deployer
Added integration test for non-uber JARs
2019-08-12 16:30:44 +02:00
buildmaster
eb06670481 Bumping versions 2019-08-12 11:19:27 +00:00
Oleg Zhurakousky
3bc03a640a Added additional features to launcehr loader to ensure it is java 11 aware
Added integration tests to validate java 11 awareness (specifically about some javax packages)
Added integration tests to validate Function-Class discovery
Added spring.factories for FunctionDeployerConfiguration
2019-08-12 12:35:28 +02:00
Oleg Zhurakousky
ba05872a01 Added sample app with SCF on classpath 2019-08-12 10:19:06 +02:00
Oleg Zhurakousky
b64af80fb1 Improved archive loader to work with Java 11
Added tests for deploying multi-input/output apps and jars
Polished logging
2019-08-12 10:09:43 +02:00
Oleg Zhurakousky
3349c3abed Added support for class loader to share common transport packages such as reactor
Simplify user exposure to deploying archives
2019-08-10 14:44:35 +02:00
Oleg Zhurakousky
3d67f84144 Fixed check styles 2019-08-09 18:45:57 +02:00
Oleg Zhurakousky
1248eaaa09 Imprived class loading for new deployer 2019-08-09 18:42:48 +02:00
Oleg Zhurakousky
4e0e3fdc6d Added support for deploying uber JARs with no main/start-class to new deployer 2019-08-08 15:13:48 +02:00
Oleg Zhurakousky
bac9978972 Added parent/parent class loader to the launcegr loader 2019-08-07 20:09:43 +02:00
Oleg Zhurakousky
d53fc6b672 Added support for passing conversion hint to MessageConverter 2019-08-07 15:54:30 +02:00
Oleg Zhurakousky
6312b5e0aa Fixed BeanFactoryAwareFunctionRegistry default function definition lookup 2019-08-06 17:48:03 +02:00
Oleg Zhurakousky
b51cc5ce03 Added test infrustructure for generated JARs
Added tests for simply types as well as type conversion

polishing
2019-08-06 16:07:44 +02:00
Oleg Zhurakousky
d3b31a6f6b Added initial support for loading functions by type in new deployer 2019-08-06 14:23:34 +02:00
Oleg Zhurakousky
203687e45f Added new deployer experimental module 2019-08-05 17:04:30 +02:00
Simon Dean
9962294c73 Upgrade Shadown plugin to work with latest version of Gradle 2019-08-05 10:26:11 +01:00