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
TODO update diagram
23864bd3894b9f931ddb29b398ccb7783defac9d authored about 4 years agof3f8136ee44dc232d07f4edfacc8799e819640aa authored about 4 years ago
c95476d53cd7619c2b5d8898189a203eaa696143 authored about 4 years ago
State machine finishes when enters FinalState and notifies its listeners with onFinished() callb...
abfad102a0041dd15458b804bc5cfc54394da5c2 authored about 4 years ago02ecc1babf1b36dad95a741a970e2bef5bf5e39f authored about 4 years ago
This also changes output .jar file name.
75f2ecaab1b0814237c7909c94c4a87202c34921 authored about 4 years ago389aa1fd363750ccc6cf51e3636176dd0b738164 authored about 4 years ago
509190fe1a842c181bb762d973f44325f29398f0 authored about 4 years ago
Remove javaClass usage, use ::class syntax instead.
Update README.
Update README.
005ce59eb91645c9fa6f2d0e3c7c23c4c6d11ca1 authored about 4 years agoTest checks that listener added after state machine start receives its current state.
347475610daeccd6f5c394adb118f69d183cee1a authored about 4 years agoacdf0a08f3748dae3d38bf78cf3f4627eb1912af authored about 4 years ago
Update README
f9018b558659f1f6850aeaea09c411c1089a2ee9 authored about 4 years ago174be6730a23583cafbf6d7b00dc85b2cb974cfb authored about 4 years ago
2ccec5c09f6f5c00a3f4e1cb1d232890cf4c3cca authored about 4 years ago
Make processEvent() synchronized
fec47507bcd6550461ee35023962992f96c0c1fc authored about 4 years agoFix findTransition return type.
f52f97910768fceb36bec842eb773030d18e5631 authored about 4 years ago120987e8a10d35f61e3c2ba8571876fa81e45b6f authored about 4 years ago
Now user may find transition after StateMachine creation to listen to its notifications.
Add sho...
Now user may find state after StateMachine creation to listen to its changes.
7af771241647ee007fbc14ccbd13adad82076cce authored about 4 years agod2bc6a592ed101dc4728aed96c8ed2d8004e5eef authored about 4 years ago
Event matcher adds flexability to choose how Event subclass is used when state searches for matc...
3886f246589b3d6d996ea4d037e1ced24634aad3 authored about 4 years ago297a7c5b8fea4feb4311b323f94cab5f833e682f authored about 4 years ago
48bbd0906325b5c0cf9fca132077b5d08e9556e9 authored about 4 years ago
97b6c95f2aff5f183e65b5d8f01e93aca3d06abd authored about 4 years ago
a49bcac0900a571025b6111eb6172923c0bae10e authored about 4 years ago
Make log() private. Logger is useful for internal logging, and user can use any logging API in l...
2f56998d8eeb18691cc44b6a8023b3573d5d154e authored about 4 years ago11b761697971f636504f35faa07e74ec0bb60140 authored about 4 years ago
0ff8ab2e7834230c7c3b7663dba73fb04a1b53c1 authored about 4 years ago
Transition argument might be set in transition listener to pass it into target state with transi...
e18ba9f6fb5671dd57b3c5f11462d225e0b49ca1 authored about 4 years agoab637610d6942128cde54e9a3b9f3580fbf1a4d9 authored over 4 years ago
699e620fc284e9ea2808c08b0f34d5b15f6184a3 authored over 4 years ago
cb3ddba3c1ad8b6beec31bce0d2bb7cbb5793702 authored over 4 years ago
State machine cannot process pending event while previous call to processEvent() is running.
Ad...
24100175e15a509de6b7b23dc06a926ca6df865b authored over 4 years ago
7a80873ea5dd1b3ba337ecda6d1348be91ff3db4 authored over 4 years ago
bacad42a4425245bcf90176f41fcb8300d23feaf authored over 4 years ago
There was bug when transition was triggered in case of noTransition direction.
3111b625b1fed3ca109a0112e4e0272cb77fe9be authored over 4 years ago989e3fa91176376c8adc691b75ddb19bdbdcc499 authored over 4 years ago
3094323f521c222b1f81585d39bdf944c68e6c47 authored over 4 years ago
Add minimal and full syntax samples.
Update README.
Add test for State subclass.
db59ab53974f339fe7752bcaa70349d15697147a authored over 4 years ago
2e488732c65e1c343749ff843dd8f2ca497141b2 authored over 4 years ago
9df9203f59f332a55cc1000e4db884d30b6f432b authored over 4 years ago
e6e9d18a062614c65da42fb0c7a71c39149290d5 authored over 4 years ago
330e6ec73a8a0e50473b2d833a543b4338d7738b authored over 4 years ago
Add StateMachine.Listener to add possibility to listen all transitions from on state to another,...
f654723383fc254109606d0bb49e550dcaaa206e authored over 4 years agoef5d56f50257f5b47096651cba3bf9ea27db9a7d authored over 4 years ago
Add status bagde to README file
1f074e52bb863651742e5700c10a6c3049f7dfd6 authored over 4 years agoMove to jvm plugin from multi platform.
29c05723333bddf30d6dd3f942ee47c9733f128a authored over 4 years ago81b6aa05c24b6d15cda57b494de89cf1ac7d62dd authored over 4 years ago
1ec45bfc8dccc26ff023610422ef38f7e749c8f4 authored over 4 years ago
4256561c113a419c539bcf113942becf1ca4c44e authored over 4 years ago
Use Kotlin DSL syntax to define StateMachine.
e14a69037ee1c7f286a95de85b28713fd7d7a09d authored over 4 years agoe91f2af9bddfca61314a61070e4f8e9af55fbfdc authored over 4 years ago
c9be6ce5ed86f67249595db686bfb8c6ef9475f1 authored over 4 years ago