- Add support to uml parser to properly
detect and use exit/entry points if those
are used via connection ref points with
submachine references.
- Fixes#323
- Add new tests for DefaultStateMachineExecutor to find
possible causes for a deadlock.
- Handle lifecycle scenario little differently
if timer is fired during a executor starting phase
order to not getting into a deadlock.
- Relates to #315
- Modify StateMachineConfiguration and StateMachineFactoryConfiguration
so that if you have different states and events classes with multiple
machines or factories, you can autowire by types without
adding qualifiers.
- Manually try to discover generic types from enclosing adapther class
and if succesfull pass that information into bean definition
as ResolvableType.
- Fixes#306
- Add support so that @WithStateMachine can be used with
machines build via @EnableStateMachineFactory or via
manual builders.
- Adding new annotation @EnableWithStateMachine to help
handling needed context configuration.
- Add tests and docs.
- Fixes#292
- Fixes#224
- Factory now listens machine event if autostart
is requested which should give fully started machine
i.e. if asynch executor is used. Bails out after 30
seconds. Further tweaks like allowing user to define
this time or conditionally not wait could be added later.
- Fix typos.
- Fixes#298
- Handle new pseudostate listener registration when
machine is restored. Make sure that we have only one set
of listeners by clearing existing ones.
- Fix join issue when regions are partially ended into
join source states and machine is persisted from that
moment.
- Lot of new tests to cover possible cases where these
bugs were hidden.
- Fixes#286
- Fix RedisRepositoryState and MongoDbStateRepository not to use
null for machineid in any case as contract is that empty machineid
is always empty not null.
- This issue was found when adding initial tck config tests, thus
this commit also adds initial tck tests.
- Fixes#279
- Relates to #278
- Now do behaviour and entry/error actions
can have error action callback with
a raised Exception.
- New modified added methods in a StateConfigurer.
- Fixes#277