Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/KStateMachine/kstatemachine
Powerful Kotlin Multiplatform library with clean DSL syntax for creating complex state machines and statecharts driven by Kotlin Coroutines.
https://github.com/KStateMachine/kstatemachine
b300d66c09ced44b35bcaa4d10ef8218c7cd2ae2 authored over 3 years ago
13a3051c1d9fe1b8e2575ab3458b42cf179229d5 authored over 3 years ago
924d32ca4e68d21bc71a9f065bc01d78a0c26e24 authored over 3 years ago
e3271e8a6dea15b8987c69ab67c4941420012def authored over 3 years ago
7c5986549be84045329c8fb75a8a295e2a6cac5b authored over 3 years ago
c1c7a3d726a3dbd846c1742cfd6d80fca6044ed4 authored over 3 years ago
6c41998d46fec24277e1190b501a1284eb864e4e authored over 3 years ago
Remove Graphviz export support, as plantUml is more convenient.
6f8c68838f9759c6c8f7a5808853259cb416ce61 authored over 3 years agoda24c14d85c16cc4b60dca1a0f1363de581982c4 authored over 3 years ago
5c0a7f8a7868a12572836161028a215360b840c7 authored over 3 years ago
Add parallel states tests.
1889fcb6e39b8b753191d28de90ba1b5a56fe48f authored over 3 years agoThis is required for parallel states support.
14917f76ac346f08bb4a44fd45cc9843346eba32 authored over 3 years agoUp Kotlin language version to 1.5.0
34316477252d91c4c1941e95be3605819eea0e24 authored over 3 years agoe4f2e9f7974073ab88758cd94f5bbbb3849c46e6 authored over 3 years ago
Update README.
Add test.
ef3005d7a229650003ffb5f442827bbf0cd443e6 authored over 3 years ago
3d8285096cec534a893b628063c674fbb692eb24 authored over 3 years ago
ec36c00fa1c0903a4e2b4f247ac61d9fdb6912cb authored over 3 years ago
ee1a3f368a3c0914f60833abdc0e554a319da7ff authored over 3 years ago
Only transition() function is supported for export.
Conditional transitions cannot be currently s...
This causes problems with Visitors.
fe84608125c86c4b7b3e48721c5f47c61717c758 authored almost 4 years ago0c69c8c1b13740faa6eacb33977ca2fa68943767 authored almost 4 years ago
b2227406e8dcfa5a5a8991688e4521c93b723dfb authored almost 4 years ago
Simple Event may be used instead.
4fbd5df76c13dd883d6f1bc9a9db67921d7429fe authored almost 4 years ago4a9ad66ed5a879a5c6b71825f716268102681a18 authored almost 4 years ago
6da67cb162504119fc0c37a4301e60ef03fc47ba authored almost 4 years ago
e2ec0ac770db0c023cd308b6df99f024fad1776a authored almost 4 years ago
ea41108d4a76baadd23869512b463e9d8f910ea8 authored almost 4 years ago
8119d45a9ae5ffc7c28002fb7f372eb88c305d59 authored almost 4 years ago
e7365b5789b825bd83f85397a53c32f5c0f763cc authored almost 4 years ago
Rename transitionTo function to transitionOn as name was little bit missleading in a code.
transi...
65771d8fad95743ca9acbb563e7b78f89d87ac80 authored almost 4 years ago
This method returns actual states that machine is currenly in. States from nested machines are no...
0bcc2175757970d60d316f52a57dd73f442a9cf5 authored almost 4 years agob74926180d875f43e1a3a1d81e90d83fa23d54f7 authored almost 4 years ago
a3193f788d3941df1ef2b2d8e974756411bfb215 authored almost 4 years ago
392f2316730864c03563d13afc5b57ecc706a77c authored almost 4 years ago
fa0be3bb2d6d3e76bd613010fdb6d5eb6c472d51 authored almost 4 years ago
It is not possible.
8a90b922f3f9e334fd981c6677a6d0425e424e03 authored almost 4 years agoFix top level transition which was ignored.
Add tests.
7854b98131067540e5ac873544e6be90516769e7 authored almost 4 years ago
ca9b5116b2f19b2583fcd620165b63b369a02077 authored almost 4 years ago
6a24cc47fc53d17b77ecd9b45862265329039832 authored almost 4 years ago
8d2aa50ed061664630a7d9ea2f60e89ee0cd37ac authored almost 4 years ago
06ae852dc791c891b34258f29df32569c54d2819 authored almost 4 years ago
b8d7635810639f58bafa9c1a7f38ccea74492078 authored almost 4 years ago
733d6f282105b3ac51a693a31f1106aa347d17c9 authored almost 4 years ago
Update README.
11eeef4f70305f2cd2b3d6776e265d21fd28b4df authored almost 4 years ago8e2107f412095c0f940b334300a8af91d9148ca4 authored almost 4 years ago
a4fc7d676d58053d00710dcfb05411967142fc3c authored almost 4 years ago
e958c3ddbde2793902b934965d90efe7957c2896 authored almost 4 years ago
Refactor code
5a0c247eada8540206f70847bef7a0f578188fbd authored almost 4 years agofaa93b7a27221475330ef3f1c914c16ef9055be3 authored almost 4 years ago
fa437aca53dac4478c991540891ebe2764dcab23 authored almost 4 years ago
c707f90537efcbad2ff21aef41d1171b1768fdb2 authored almost 4 years ago
261664f17ebb31c1e5ac3477d47fd8621ecd4c59 authored almost 4 years ago
96c4c504f5e56a072433c9e1b82c71cf80878b36 authored almost 4 years ago
1a8acf623a119e30f2f9b85c125d2019445c30f8 authored almost 4 years ago
85fd35d6aba62030ca61e36a6ea38ed2193d7bd3 authored almost 4 years ago
ec779c2ce0db09ea622e1f4122375ba0fffa1b0b authored almost 4 years ago
c2dc0d69f025e60eb04f00248977eebb14610b87 authored almost 4 years ago
Fix plant uml export visitor.
There is a declaration ordering problem with rendering of transitio...
459ecff557518a2c6eeae3b934c9a43c2129bc53 authored almost 4 years ago
54ade50713c79282e3264a4a363eb1d38448a33e authored about 4 years ago
2be83ebb8b56f5e9f75d901de4a6a1cfade0b6a7 authored about 4 years ago
f902086c926e0cd9e1703114603f7bfca105b29b authored about 4 years ago
944f5ab100fdff8c54a5fab0ee6c398ad5f01fa8 authored about 4 years ago
cc9c6c8f756eb53fc7c731f6e5933618b24c92e7 authored about 4 years ago
Pass actual State type as StateBlock receiver type. This way it is possible to access state prop...
45d1508398926a1dd623ac81bdf5bbadeddade47 authored about 4 years agoAdd transitionTo() function, which helps to work with lateinit state variables and gives an abil...
30992deaf8709b64365522ab66bd598b56f1bd23 authored about 4 years ago6161afe779e5076e59c00cb978bbece0fb76a933 authored about 4 years ago
fe2343f8dffbffbbf7a0bd7157b7a509e5719623 authored about 4 years ago
eff015d9385fad2de7bfd6ee6de5e73b49db99f6 authored about 4 years ago
Update README
f4ce0492d6811ec0b1d1141b4312d328312b2767 authored about 4 years agocaf72e2c4403bac2e897b5459ea4e0fae8176e0c authored about 4 years ago
75c4c447d2bdf680d29c8f54807f65c5445af16f authored about 4 years ago
Add sample, update README.
a9162d38d3334d1230ae4b1c022172cd997cd20d authored about 4 years ago
Add basic nested states support.
Currently targetStates for transitions must be on the same leve...
Plant UML has better build-in support of nested states than Gcaphviz.
867c4e048002433267a9507caf615e21ad2cb8c4 authored about 4 years agoTest switching whole state branch.
3dba727ea7621ca79ec963aac99d0525bb2a785e authored about 4 years ago4b39998ca6e4160b6d488b236d4d90a40d48b514 authored about 4 years ago
Move its tests to separate class.
Make doProcessEvent call recursive.
4ce90022fb12f23787338d3234f6249bb4cda1a1 authored about 4 years ago
Implement some nested states logic.
Skip events if state is finished. Do not call IgnoredEventHa...
Code compiles and old tests pass
754ed904f2518a0d3141cf948c3347d7af51dc26 authored about 4 years agoTransitionsStateHelper keeps State interface clean.
6a9ff0f66c36ebf6db3d43454aab7cafbd056976 authored about 4 years agoMake some machine properties public.
941455a4c066a7743042706d551b83ad973da928 authored about 4 years ago8f44a6b8cc8e9a80261e3b156e193954f01ec80e authored about 4 years ago
Move states into State from StateMachine.
Add start()/stop() functions and notifications to Stat...
Update comments.
Update full syntax sample.
This test was not checking anything.
439207d2024a17ab1827eb440989da67529d527b authored about 4 years agoGuarded transition is triggered only if guard function returns true.
00355b96da23627dd8bcb5b3f5a5842eb6b7fbcb authored about 4 years ago30a1df8d806928e7ef6237f1473d12b0eefb09ae authored about 4 years ago
a5afa953cca6823c70aee3fd2cf3c8e936b4505a authored about 4 years ago
2293fe4836b04b40d67312e09f1c7b50ab4778a0 authored about 4 years ago
Update README.
10023798ea424653fd107dc91b7ee09233a4648c authored about 4 years agoForbid call setInialState() and addState() when state machine was already started.
24c036455aceff66efcc40e8698af49289b779c1 authored about 4 years agoTODO add initial and node and change its style
e12e5b62ef3cc84fe2d17d5667797eda063d3259 authored about 4 years ago
Add test.
Update samples and README.
Update README.
Fix warnings from SonarCloud.
Add StateMachine receiver to lambdas used in listen...
ac4790d071a355409e682e6083fc83129d7be39f authored about 4 years ago