Dave Syer
b3750cdfa5
Check for simple String inputs and don't convert them
2017-01-10 15:27:42 -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
d669a544b9
Add integration tests to the pojo sample
2017-01-10 05:58:39 -05:00
Dave Syer
fc9d258564
Add custom JsonObjectDecoder to extract a Flux<String> from request
2017-01-06 15:21:56 +00:00
Dave Syer
3357a93cef
Add some tests for JSON mime types in rest endpoints
2017-01-06 14:11:48 +00:00
Dave Syer
4ad01be090
Add support for server-side events and tests
...
User can POST to web endpoint in SSE style, i.e:
HTTP/1.1
Content-Type: text/event-stream
data:foo
data:bar
Will be converted to a Flux with values foo and bar
2017-01-06 12:43:38 +00:00
Dave Syer
78d71651da
Move slim properties into classpath
2017-01-05 17:55:16 +00:00
Dave Syer
9e7885c76a
Add (ignored) test suite for probing ordering issues
2017-01-05 16:43:24 +00:00
Dave Syer
0715d29efa
Add repo declarations to samples
2017-01-05 13:46:59 +00:00
Dave Syer
91717ec9a6
Convert functions etc. after context starts
...
The app deployer now has to reach into the function contexts and
extract a catalog and call its methods reflectively.
2017-01-04 17:48:13 +00:00
Dave Syer
13774abe39
Remove unnecessary parameters
2017-01-04 09:34:09 +00:00
Dave Syer
80408d2f77
Add support for consumers and factor out base class
2017-01-04 09:30:23 +00:00
Dave Syer
f8a5f02be3
Add POJO sample and switch to using that for testing
2017-01-03 17:48:57 +00:00
markfisher
c62216ffba
add tests for sample app functions
2017-01-03 15:18:53 +00:00
Dave Syer
5be3a3b08a
Use Spring Boot Web Reactive instead of raw netty
2017-01-03 15:16:13 +00: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
Dave Syer
7408664aeb
Use classpath URLs from class loader instead of system property
...
The system property doesn't work for a bootiful jar. With this change
there is no need to scan the jar for nested jars either.
2017-01-03 08:24:44 -05:00
Dave Syer
948e03b060
Add Maven wrapper
2017-01-03 08:18:31 -05:00
Dave Syer
4e75b974b9
Update reactor to fix compiler errors
2017-01-03 10:41:36 +00:00
Dave Syer
53fa8ca0dc
Make jars thin
2016-12-19 17:41:38 +00:00
Dave Syer
a8141d96a7
Add JVM flags to optimize startup time
2016-12-19 11:06:30 -05:00
Dave Syer
7bcafabd20
Fix for another API change
2016-12-16 10:38:40 +00:00
Dave Syer
3ce376937e
Update to latest reactor-netty stack
2016-12-14 14:48:38 +00:00
markfisher
65282ab2db
added support for composed functions in tasks
2016-12-05 10:13:09 -05:00
markfisher
4e7de96dc9
function invoker is conditional on input
2016-12-05 10:08:02 -05:00
markfisher
588e68f014
updated Example
2016-10-14 20:48:05 -04:00
markfisher
b0db0233be
add support for Supplier and Consumer
2016-10-14 20:40:48 -04:00
markfisher
971cc1ebd8
README.md to README.adoc
2016-10-02 10:32:23 -04:00
markfisher
44704d43d8
avoid duplicate linkage errors
2016-10-01 21:31:04 -04:00
markfisher
8e5d631db9
support function composition for web and stream
2016-10-01 16:52:59 -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
257cf8c356
add .jdk8 file to compiler project
2016-09-23 09:23:46 -04:00
markfisher
2bfeea7761
simplified example
2016-09-22 14:47:25 -04:00
markfisher
775020c665
add script examples to README
2016-09-22 14:20:05 -04:00
markfisher
051bda815d
added launch scripts
2016-09-22 14:17:39 -04:00
markfisher
64d6975cfd
added boot plugin
2016-09-22 12:12:35 -04:00
markfisher
59376bbb0e
initial web support
2016-09-22 11:59:31 -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