Commit Graph

703 Commits

Author SHA1 Message Date
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
Oleg Zhurakousky
38981003b9 Simplified MessageConverter configuration 2019-07-31 08:28:34 +02:00
Oleg Zhurakousky
14451272fe Added additional logging 2019-07-31 08:27:52 +02:00
Oleg Zhurakousky
13794b08d0 Minor polishing and additional logging for BeanFactoryAwareFunctionRegistry 2019-07-30 15:54:23 +02:00
Oleg Zhurakousky
2a926cab2f Temporarily ignoring several deployer tests
Fixed test JARs poms
2019-07-30 11:33:17 +02:00
Marcin Grzejszczak
75607c4f18 Updated the versions 2019-07-30 09:18:53 +02:00
Oleg Zhurakousky
49f76856d4 Temporarily disconnected SI sample 2019-07-30 09:06:41 +02:00
Oleg Zhurakousky
90c69368c2 Removed FunctionCatalog, BeanFactoryFunctionCatalogTests, ContextFunctionPostProcessorTests
Deprecated FluxWrapperDetector
Clean up and polishing of new BeanFactoryAwareFunctionRegistry
2019-07-30 09:06:34 +02:00
Marcin Grzejszczak
cc5c522a8a Added symbolic link of index.adoc 2019-07-29 14:28:32 +02:00
Oleg Zhurakousky
f5cf937985 Fixed output conversion for Message<byte[]> functions
- cleaned up BeanFactoryAwareFunctionRegistry
- Added javadoc to FunctionCatalog.lookup(String functionDefinition, String... acceptedOutputMimeTypes)
2019-07-27 12:41:07 +02:00
Oleg Zhurakousky
bfcea95268 Revert "temporary"
This reverts commit 746da2de43.
2019-07-26 18:47:33 +02:00
Oleg Zhurakousky
746da2de43 temporary 2019-07-26 17:25:13 +02:00
Oleg Zhurakousky
9b1e69f05d Removed auto-fluxing Supplier result when Supplier is not reactive 2019-07-26 15:33:26 +02:00
Oleg Zhurakousky
74ca973bc9 Minor polishing to accomodate edge cases in s-c-stream 2019-07-25 17:07:02 +02:00
Oleg Zhurakousky
694c7fa1bb Adding support for extracting payload only for cases where conversion is not necessary 2019-07-24 13:57:17 +02:00
Oleg Zhurakousky
c4f1f4505c Fixd docs failing build 2019-07-24 12:38:15 +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
b4f5c0339f Add flag for disabling component scan 2019-07-12 17:11:58 +02:00
Dave Syer
307292b959 Add proxyTargetBeans = false and fix some tests 2019-07-12 17:11:51 +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
3ae9d0523d Add README to custom AWS sample 2019-07-12 17:09:33 +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
Kane Zhu
1de8526b7a Fix the issue that api gateway handler of AWS does not honor the encrypted body data.
Resolves #382
2019-07-12 17:07:02 +02:00
Oleg Zhurakousky
1cf42f95f6 GH-383 Ensure FunctionType retains ParameterizedType as 'type' filed
Resolves #383
2019-07-12 17:06:50 +02:00
Olga Maciaszek-Sharma
e6625394a8 Adjust branch variable value 2019-07-12 17:06:02 +02:00
Olga Maciaszek-Sharma
b0ef7b19d1 Add build file setup documentation
Resolves #377
2019-07-12 17:05:51 +02:00
Oleg Zhurakousky
cf5cd49b72 fixed checkstyle 2019-07-12 17:04:45 +02:00