- New sample app eventservice which is used to demonstrate how redis is used as a repository for StateMachineContext. - Uses pooled request scope machine instances so that with every request a machine is reseted from a redis. - Provides UI to play around. - Provides rest endpoint to send 'pageview' events for processing. For example using curl command like: curl http://localhost:8080/feed -H "Content-Type: application/json" --data '{"user":"joe","id":"VIEW_I"}' - Fixes #160
36 lines
1.1 KiB
Groovy
36 lines
1.1 KiB
Groovy
rootProject.name = 'spring-statemachine'
|
|
|
|
include 'spring-statemachine-core'
|
|
include 'spring-statemachine-test'
|
|
include 'spring-statemachine-kryo'
|
|
include 'spring-statemachine-zookeeper'
|
|
include 'spring-statemachine-redis'
|
|
|
|
include 'spring-statemachine-recipes'
|
|
|
|
include 'spring-statemachine-samples'
|
|
include 'spring-statemachine-samples:turnstile'
|
|
include 'spring-statemachine-samples:showcase'
|
|
include 'spring-statemachine-samples:cdplayer'
|
|
include 'spring-statemachine-samples:tasks'
|
|
include 'spring-statemachine-samples:washer'
|
|
include 'spring-statemachine-samples:zookeeper'
|
|
include 'spring-statemachine-samples:persist'
|
|
include 'spring-statemachine-samples:web'
|
|
include 'spring-statemachine-samples:scope'
|
|
include 'spring-statemachine-samples:security'
|
|
include 'spring-statemachine-samples:eventservice'
|
|
|
|
rootProject.children.find {
|
|
if (it.name == 'spring-statemachine-recipes') {
|
|
it.name = 'spring-statemachine-recipes-common'
|
|
}
|
|
if (it.name == 'spring-statemachine-samples') {
|
|
it.name = 'spring-statemachine-samples-common'
|
|
it.children.each {
|
|
it.name = 'spring-statemachine-samples-' + it.name
|
|
}
|
|
}
|
|
}
|
|
|