Commit Graph

485 Commits

Author SHA1 Message Date
Janne Valkealahti
8bb852cc79 Make autostart smarter
- 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
2016-12-29 09:58:04 +00:00
Spring Buildmaster
ea2fa03de9 Next development version 1.2.1.BUILD-SNAPSHOT 2016-12-14 21:47:29 +00:00
Janne Valkealahti
f64f5e96e0 Update changelog 2016-12-14 21:16:36 +00:00
Janne Valkealahti
5bf0fbb365 Update changelog 2016-12-11 16:00:07 +00:00
Janne Valkealahti
f337505fa3 Update docs
- Polish
- Relates to #284
2016-12-11 11:41:48 +00:00
Janne Valkealahti
b26b03e6bb Update docs
- Add intro builder which goes to gh pages
- Relates to #284
2016-12-11 11:31:26 +00:00
Janne Valkealahti
51db570728 Update docs
- Polish
- Relates to #284
2016-12-11 10:58:43 +00:00
Janne Valkealahti
2fad100f3d Update docs
- Add entry/exit point sections to crash course.
- Relates to #284
2016-12-10 18:22:20 +00:00
Janne Valkealahti
3df7f6ea96 Refactor boot class packages
- Should not have any breaking changes, just
  wanted to have a better package structure.
- Fixes #293
2016-12-10 17:43:19 +00:00
Janne Valkealahti
784e446619 Update contribute instructions 2016-12-10 15:47:19 +00:00
Janne Valkealahti
3d9059a075 Update docs
- Add section about machineId
- Relates to #284
2016-12-10 12:27:58 +00:00
Janne Valkealahti
457c924e67 Remove some EventNotAccepted events
- Now only trying to notify those from
  a root machine as same events from childs are
  kinda pointless and just create noise.
- Fixes #287
2016-12-08 12:15:52 +00:00
The Gitter Badger
ab626dc92d Add Gitter badge 2016-12-06 03:18:17 +00:00
Janne Valkealahti
554e374f80 Add tests
- Add tests related to discussion in #288
2016-12-06 03:23:12 +00:00
Janne Valkealahti
19d5232293 Fix fork/join with composite states
- 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
2016-12-03 11:26:57 +00:00
Janne Valkealahti
2cc46585d3 Update changelog 2016-11-28 17:13:19 +00:00
Janne Valkealahti
e5bfc74f16 Update docs
- Better docs for boot support.
- Relates to #270
2016-11-24 13:31:08 +00:00
Janne Valkealahti
922473220d Autoconfigure repositories and entities
- Add auto-config for JPA, MongoDB and Redis
  repositories and their entity classes.
- Fixes #282
2016-11-24 11:42:10 +00:00
Janne Valkealahti
6caf66d1c7 Update docs
- Fix some links
- Update what's new in 1.2
- Relates to #270
2016-11-24 08:16:02 +00:00
Janne Valkealahti
3b7bb8139d Update docs
- Add manual repo config example
  for showcase.
- Relates to #270
2016-11-24 08:03:26 +00:00
Janne Valkealahti
d3de91dfc2 Update docs
- Add uml fork/join
- Add uml initial action
- Relates to #270
2016-11-24 07:38:11 +00:00
Janne Valkealahti
5fefff4418 Add new tck test
- New ShowcaseMachine test
- Remove old showcase uml tests
- Relates to #278
2016-11-23 17:59:18 +00:00
Janne Valkealahti
0c3ea7fb2d Add initial action to repository config
- Now RepositoryState can have initial action
  if it is an initial state.
- Implement all needed tests.
- Fixes #281
2016-11-23 13:55:52 +00:00
Janne Valkealahti
ea511b8ed8 Fix JPA actions
- Change JpaRepositoryTransition and JpaRepositoryState
  to use ManyToMany instead of OneToMany for
  actions Set.
- Fixes #280
2016-11-23 09:01:33 +00:00
Janne Valkealahti
6a5a704c75 Update docs
- Add section about error actions for states.
- Relates to #270
2016-11-20 16:24:34 +00:00
Janne Valkealahti
f3016bd751 Update docs
- Add section for uml history states.
- Relates to #270
2016-11-20 15:47:21 +00:00
Janne Valkealahti
459d16d31c Update docs
- Add more repository config samples.
- Relates to #270
2016-11-20 14:34:04 +00:00
Janne Valkealahti
56d05a036a Add new tck test
- New SimpleSubMachine test
- Relates to #278
2016-11-20 11:18:33 +00:00
Janne Valkealahti
c86e7bcc14 Update docs
- Add info about deferring events
- Relates to #270
2016-11-20 10:27:23 +00:00
Janne Valkealahti
b79413bc72 Add tck tests
- SimpleMachine tests for factory and builder.
- Relates to #278
2016-11-20 09:43:15 +00:00
Janne Valkealahti
b441bf558f Update docs
- Add more repository config docs.
- Relates to #270
2016-11-19 19:05:29 +00:00
Janne Valkealahti
38e6c9db0a Polish
- Fix javadoc warnings
2016-11-19 18:29:02 +00:00
Janne Valkealahti
55c6faf225 Fix Redis/Mongo entity states
- 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
2016-11-19 17:51:15 +00:00
Janne Valkealahti
b3fbdeb17c Update docs
- Add better uml docs for entry/exit
- Relates to #270
2016-11-19 11:17:07 +00:00
Janne Valkealahti
fe00e4e834 Update docs
- Add better uml docs for choice/junction
- Relates to #270
2016-11-19 10:38:46 +00:00
Janne Valkealahti
0dd9d2fa66 Add error actions to states
- 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
2016-11-19 09:50:28 +00:00
Janne Valkealahti
f28f4567bb Document mongodb repository config
- Relates to #270
2016-11-13 08:59:18 +00:00
Janne Valkealahti
4dbccf84fa Add mongodb repository config support
- Pretty much following what was done
  for jpa and redis.
- Fixes #275
2016-11-13 08:23:25 +00:00
Janne Valkealahti
d322c26d5f Build badges to README
- Build badges for travis and bamboo for master.
- Relates to #272
2016-11-12 15:07:48 +00:00
Janne Valkealahti
8dea842830 No null collections from AbstractState
- Fix to create empty collections in
  favour of returning nulls.
- Fixes #271
2016-11-12 14:38:41 +00:00
Janne Valkealahti
58326fc948 Tweak travis settings
- Try to get test build to run on travis
- Relates to #272
2016-11-12 14:17:04 +00:00
Janne Valkealahti
2e8d34f3bf Tweak travis settings
- Try to get test build to run on travis
- Relates to #272
2016-11-12 11:12:47 +00:00
Janne Valkealahti
e3c9efd486 Add travis
- Attempt to prepare for travis ci
- Relates to #272
2016-11-12 09:32:27 +00:00
Janne Valkealahti
b3e6a22dce Fix choice back to source
- Previously if choice took transition back
  to its original source, this source wasn't
  entered. Adding this special case to get handled.
- Fixes #228
2016-11-11 21:55:44 +00:00
Janne Valkealahti
735a06f28c Fix typos
- "contextOjb" vs. "contextObj"
- Fixes #269
2016-11-09 14:18:35 +00:00
Janne Valkealahti
8cb5a81652 Exit action may get interrupted
- Add test case
- Synchronise recursive scheduleEventQueueProcessing()
  in DefaultStateMachineExecutor.
- Fixes #233
2016-11-09 13:47:56 +00:00
Janne Valkealahti
4ca8c3bada Polish pdf image sizes
- Fixes #268
2016-11-08 09:21:39 +00:00
Janne Valkealahti
3d75e14615 Update changelog 2016-11-06 16:03:29 +00:00
Janne Valkealahti
d1f7f31aeb Fix problems in JoinPseudoState
- Fix possible NPE which is a regression.
- Fix state entry notification for JOIN states.
- Fixes #229
2016-11-06 14:39:19 +00:00
Janne Valkealahti
c48f671ee1 Document monitoring and boot
- Relates to #263
2016-11-06 08:16:44 +00:00