Commit Graph

246 Commits

Author SHA1 Message Date
Oleg Zhurakousky
f1c15bf950 Extract common code from BeanFactoryAwareFunctionRegistry
. . . to ensure that we can have the version of FunctionRegistry that is not dependent on BeanFactory.
2020-04-20 18:16:58 +02:00
buildmaster
7e03ea0f50 Bumping versions to 3.0.5.BUILD-SNAPSHOT after release 2020-04-07 17:57:04 +00:00
buildmaster
4d56b8e65b Going back to snapshots 2020-04-07 17:57:04 +00:00
buildmaster
0b3fdf8dfc Update SNAPSHOT to 3.0.4.RELEASE 2020-04-07 17:39:09 +00:00
Oleg Zhurakousky
949f5fb023 GH-466 Fix SupplierExporter to avoid starting if Supplier is not present
Added condition to the start method of the SupplierExporter to prevent it from starting for cases where there are no Suppliers in catalog

Resolves #466
2020-03-31 16:40:31 +02:00
Oleg Zhurakousky
21d68ff3c8 GH-475 Fix support for Flux<List> type conversion
At the moment support is rudimentary but given that BeanFactoryAwareFunctionRegistry provides all the necessary type conversion functionality the true fix should consider utilizing it.

Resolves #475
2020-03-31 14:46:37 +02:00
Oleg Zhurakousky
1d784c199d GH-467 Added initial support for GET method to FunctionEndpointInitializer
At the moment support is rudimentary as it does not include any type conversion, but neither does POST so it is consistent.
Given that BeanFactoryAwareFunctionRegistry provides all that functionality already perhaps the proper fix with regard to converter would be to use it or part of it in place of InMemoryFunctionCatalog currently used.

Resolves #467
2020-03-31 14:14:33 +02:00
Oleg Zhurakousky
86d12f3a84 GH-473 Fix type discovery for generic parameters
Resolves #473
2020-03-30 10:56:00 +02:00
buildmaster
87dd0dd113 Bumping versions to 3.0.4.BUILD-SNAPSHOT after release 2020-03-03 15:23:14 +00:00
buildmaster
568fd9affd Going back to snapshots 2020-03-03 15:23:14 +00:00
buildmaster
340a5cc3f3 Update SNAPSHOT to 3.0.3.RELEASE 2020-03-03 14:53:54 +00:00
buildmaster
9eb98bd545 Bumping versions to 3.0.3.BUILD-SNAPSHOT after release 2020-02-12 17:43:00 +00:00
buildmaster
28baf6fc04 Going back to snapshots 2020-02-12 17:42:59 +00:00
buildmaster
36a4e69a31 Update SNAPSHOT to 3.0.2.RELEASE 2020-02-12 17:31:16 +00:00
Oleg Zhurakousky
b71d012d02 Revert "Update SNAPSHOT to 3.0.2.RELEASE"
This reverts commit 669e8eaabe.
2020-02-12 18:22:55 +01:00
Oleg Zhurakousky
a899c8365e Revert "Going back to snapshots"
This reverts commit d6affef18e.
2020-02-12 18:22:48 +01:00
Oleg Zhurakousky
a460d2f6ed Revert "Bumping versions to 3.0.3.BUILD-SNAPSHOT after release"
This reverts commit 8e8df4206d.
2020-02-12 18:22:40 +01:00
buildmaster
8e8df4206d Bumping versions to 3.0.3.BUILD-SNAPSHOT after release 2020-02-12 16:56:40 +00:00
buildmaster
d6affef18e Going back to snapshots 2020-02-12 16:56:39 +00:00
buildmaster
669e8eaabe Update SNAPSHOT to 3.0.2.RELEASE 2020-02-12 16:41:19 +00:00
buildmaster
b8c3565251 Bumping versions to 3.0.2.BUILD-SNAPSHOT after release 2019-12-18 16:13:27 +00:00
buildmaster
c1c744973b Going back to snapshots 2019-12-18 16:13:27 +00:00
buildmaster
cc15b53b08 Update SNAPSHOT to 3.0.1.RELEASE 2019-12-18 15:47:36 +00:00
Oleg Zhurakousky
a3a08919e0 GH-423 Ensure that SupplierExporter assumes generic Publisher
Resolves #423
2019-12-11 13:44:32 +01:00
Oleg Zhurakousky
3fb38e45c9 Revert "Bumping versions"
This reverts commit ef8d03645d.
2019-12-06 15:31:52 +01:00
buildmaster
ef8d03645d Bumping versions 2019-11-22 18:55:20 +00:00
buildmaster
a42fc82586 Bumping versions to 3.0.1.BUILD-SNAPSHOT after release 2019-11-22 11:18:20 +00:00
buildmaster
1bb5f26040 Going back to snapshots 2019-11-22 11:18:20 +00:00
buildmaster
ca8842445e Update SNAPSHOT to 3.0.0.RELEASE 2019-11-22 10:57:03 +00:00
buildmaster
b9cc254eea Going back to snapshots 2019-11-08 07:03:49 +00:00
buildmaster
3882613d2d Update SNAPSHOT to 3.0.0.RC2 2019-11-08 06:58:22 +00:00
buildmaster
69c158c766 Going back to snapshots 2019-10-24 11:44:53 +00:00
buildmaster
013ef853c8 Update SNAPSHOT to 3.0.0.RC1 2019-10-24 11:39:50 +00:00
buildmaster
b81caf811c Going back to snapshots 2019-09-23 16:18:37 +00:00
buildmaster
6725178552 Update SNAPSHOT to 3.0.0.M3 2019-09-23 16:13:20 +00:00
buildmaster
6538c3da4c Going back to snapshots 2019-09-23 08:37:27 +00:00
buildmaster
4572e34195 Update SNAPSHOT to 3.0.0.M3 2019-09-23 08:31:46 +00: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
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
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
9b1e69f05d Removed auto-fluxing Supplier result when Supplier is not reactive 2019-07-26 15:33:26 +02:00
Oleg Zhurakousky
243cf95eca GH-388 Adding utility to interogate Function types
- refactoring of BeanFactoryAwareFunctionRegistry to eliminate the need for FunctionType as it takes certain assumptions that are no longer valid
- adding support for multiple acceptedOutputTypes to FunctionCatalog

Resolves #388
2019-07-24 12:12:52 +02:00
Oleg Zhurakousky
fbeee8bc37 Renamed new registry implementation to BeanFactoryAwareFunctionRegistry
- added initila javadoc
- polished few tests
2019-07-17 14:48:05 +02:00
Oleg Zhurakousky
2c8f3644da Ignored remaining failing tests 2019-07-17 13:57:44 +02:00
Oleg Zhurakousky
93f7a248a5 Added initial support for lazy style FunctionCatalog/Registry which:
-  does not rely on any of the existing wrappers and instead relies on internal wrapper which performs  in-flight/just-in-time wrapping and unwrapping from reactive to imperative types
- performs transparent type conversion relying on MessageConverters and ConversionService
- supports multiple inputs/outputs
2019-07-17 13:54:02 +02:00
Oleg Zhurakousky
85af2e4ed6 Increased sleep time in randomly failing test 2019-07-17 11:05:05 +02:00
Dave Syer
521c6d3397 Add proxyTargetBeans = false 2019-07-12 17:11:26 +02:00
Oleg Zhurakousky
70d46f8b9f GH-386 Fixed NPE for non-existing functions invoked as REST endpoints
Resolves #386
2019-07-12 17:09:46 +02:00
Dave Syer
5e3111bf80 Fix conditions for custom AWS runtime
Conflicts:
	spring-cloud-function-samples/function-sample-aws-custom/pom.xml
2019-07-12 17:08:34 +02:00