markfisher
0b49edc2fd
polishing
2017-03-31 11:43:28 -04:00
Dave Syer
2b88eaeb08
Extend support for simple types to Consumer and Supplier
...
The function catalog now always wraps beans that deal with non-flux
generic types.
2017-03-31 14:08:35 +01:00
Dave Syer
da013c1015
Purge warnings in IDE
2017-03-14 18:21:41 +00:00
markfisher
2ae7789cd1
add interval for non-Flux stream Suppliers
2017-03-02 11:13:01 -05:00
markfisher
1dc0489c23
introspect bean definition for Flux types
...
non-Flux Functions wrapped during auto-config
2017-03-02 10:53:21 -05:00
markfisher
19fd056a5e
add support for simple (non-Flux) types
...
add objectToStringHttpMessageConverter
CompilerController accepts parameterized types
2017-02-24 12:14:57 -05:00
markfisher
cc3bb8f645
renamed ApplicationContextFunctionCatalog
2017-01-13 10:45:07 -05:00
markfisher
0fb31d6d2b
removed FunctionRegistry
2017-01-11 21:23:02 -05:00
markfisher
cfd416590d
removing FileSystemFunctionRegistry
2017-01-11 20:59:18 -05:00
markfisher
69fc017565
added LambdaCompilingFunction
2017-01-11 20:30:25 -05:00
Dave Syer
9321dc7311
Remove function composition from the catalog interface
...
Should be easy enoug hto add back later, but it was causing issues
with type conversion where we are npot yet sophisticated enough
to chain functions together and keep track of the types being
passed between them.
2017-01-10 12:37:29 -05:00
Dave Syer
c6736f959b
Add a sample app with just beans that are Functions
...
Make it deployable via its maven coordinates in
spring-cloud-function-deployer (it is deployed by default on start
up right now, but that's just a demo)
2017-01-03 15:16:13 +00:00
markfisher
b0db0233be
add support for Supplier and Consumer
2016-10-14 20:40:48 -04:00
markfisher
44704d43d8
avoid duplicate linkage errors
2016-10-01 21:31:04 -04:00
markfisher
b78024e7ea
generate name per function to allow composition
2016-10-01 16:32:28 -04:00
markfisher
309993f0d4
file-based registry for serialized functions
2016-10-01 15:30:25 -04:00
markfisher
cd9c311326
refactoring
...
* extracted FunctionGateway interface
* renamed current implementation to LocalFunctionGateway
* moved `compose` methods from FunctionGateway to FunctionRegistry
2016-09-22 08:31:42 -04:00
markfisher
bdd39b74ff
initial commit
2016-09-21 22:33:06 -04:00