Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
KStateMachine
KStateMachine is a powerful Kotlin Multiplatform library with clean DSL syntax for creating complex state machines and statecharts driven by Kotlin Coroutines.
Collective -
Host: opensource -
https://opencollective.com/kstatemachine
- Code: https://github.com/KStateMachine
Add transitionTo() function, which helps to work with lateinit state variables and gives an abil...
github.com/KStateMachine/kstatemachine - 30992deaf8709b64365522ab66bd598b56f1bd23 authored about 4 years agogithub.com/KStateMachine/kstatemachine - 6161afe779e5076e59c00cb978bbece0fb76a933 authored about 4 years ago
github.com/KStateMachine/kstatemachine - fe2343f8dffbffbbf7a0bd7157b7a509e5719623 authored about 4 years ago
github.com/KStateMachine/kstatemachine - eff015d9385fad2de7bfd6ee6de5e73b49db99f6 authored about 4 years ago
Update README
github.com/KStateMachine/kstatemachine - f4ce0492d6811ec0b1d1141b4312d328312b2767 authored about 4 years agogithub.com/KStateMachine/kstatemachine - caf72e2c4403bac2e897b5459ea4e0fae8176e0c authored about 4 years ago
github.com/KStateMachine/kstatemachine - 75c4c447d2bdf680d29c8f54807f65c5445af16f authored about 4 years ago
Add sample, update README.
github.com/KStateMachine/kstatemachine - 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.
github.com/KStateMachine/kstatemachine - 867c4e048002433267a9507caf615e21ad2cb8c4 authored about 4 years agoTest switching whole state branch.
github.com/KStateMachine/kstatemachine - 3dba727ea7621ca79ec963aac99d0525bb2a785e authored about 4 years agogithub.com/KStateMachine/kstatemachine - 4b39998ca6e4160b6d488b236d4d90a40d48b514 authored about 4 years ago
Move its tests to separate class.
Make doProcessEvent call recursive.
github.com/KStateMachine/kstatemachine - 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
github.com/KStateMachine/kstatemachine - 754ed904f2518a0d3141cf948c3347d7af51dc26 authored about 4 years agoTransitionsStateHelper keeps State interface clean.
github.com/KStateMachine/kstatemachine - 6a9ff0f66c36ebf6db3d43454aab7cafbd056976 authored about 4 years agoMake some machine properties public.
github.com/KStateMachine/kstatemachine - 941455a4c066a7743042706d551b83ad973da928 authored about 4 years agogithub.com/KStateMachine/kstatemachine - 8f44a6b8cc8e9a80261e3b156e193954f01ec80e 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.
github.com/KStateMachine/kstatemachine - 439207d2024a17ab1827eb440989da67529d527b authored about 4 years agoGuarded transition is triggered only if guard function returns true.
github.com/KStateMachine/kstatemachine - 00355b96da23627dd8bcb5b3f5a5842eb6b7fbcb authored about 4 years agogithub.com/KStateMachine/kstatemachine - 30a1df8d806928e7ef6237f1473d12b0eefb09ae authored about 4 years ago
github.com/KStateMachine/kstatemachine - a5afa953cca6823c70aee3fd2cf3c8e936b4505a authored about 4 years ago
github.com/KStateMachine/kstatemachine - 2293fe4836b04b40d67312e09f1c7b50ab4778a0 authored about 4 years ago
Update README.
github.com/KStateMachine/kstatemachine - 10023798ea424653fd107dc91b7ee09233a4648c authored about 4 years agoForbid call setInialState() and addState() when state machine was already started.
github.com/KStateMachine/kstatemachine - 24c036455aceff66efcc40e8698af49289b779c1 authored about 4 years agoTODO add initial and node and change its style
github.com/KStateMachine/kstatemachine - 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...
github.com/KStateMachine/kstatemachine - ac4790d071a355409e682e6083fc83129d7be39f authored about 4 years ago
TODO update diagram
github.com/KStateMachine/kstatemachine - 23864bd3894b9f931ddb29b398ccb7783defac9d authored about 4 years agogithub.com/KStateMachine/kstatemachine - f3f8136ee44dc232d07f4edfacc8799e819640aa authored about 4 years ago
github.com/KStateMachine/kstatemachine - c95476d53cd7619c2b5d8898189a203eaa696143 authored about 4 years ago
State machine finishes when enters FinalState and notifies its listeners with onFinished() callb...
github.com/KStateMachine/kstatemachine - abfad102a0041dd15458b804bc5cfc54394da5c2 authored about 4 years agogithub.com/KStateMachine/kstatemachine - 02ecc1babf1b36dad95a741a970e2bef5bf5e39f authored about 4 years ago
This also changes output .jar file name.
github.com/KStateMachine/kstatemachine - 75f2ecaab1b0814237c7909c94c4a87202c34921 authored about 4 years agogithub.com/KStateMachine/kstatemachine - 389aa1fd363750ccc6cf51e3636176dd0b738164 authored about 4 years ago
github.com/KStateMachine/kstatemachine - 509190fe1a842c181bb762d973f44325f29398f0 authored about 4 years ago
Remove javaClass usage, use ::class syntax instead.
Update README.
Update README.
github.com/KStateMachine/kstatemachine - 005ce59eb91645c9fa6f2d0e3c7c23c4c6d11ca1 authored about 4 years agoTest checks that listener added after state machine start receives its current state.
github.com/KStateMachine/kstatemachine - 347475610daeccd6f5c394adb118f69d183cee1a authored about 4 years agogithub.com/KStateMachine/kstatemachine - acdf0a08f3748dae3d38bf78cf3f4627eb1912af authored about 4 years ago
Update README
github.com/KStateMachine/kstatemachine - f9018b558659f1f6850aeaea09c411c1089a2ee9 authored about 4 years agogithub.com/KStateMachine/kstatemachine - 174be6730a23583cafbf6d7b00dc85b2cb974cfb authored about 4 years ago
github.com/KStateMachine/kstatemachine - 2ccec5c09f6f5c00a3f4e1cb1d232890cf4c3cca authored about 4 years ago
Make processEvent() synchronized
github.com/KStateMachine/kstatemachine - fec47507bcd6550461ee35023962992f96c0c1fc authored about 4 years agoFix findTransition return type.
github.com/KStateMachine/kstatemachine - f52f97910768fceb36bec842eb773030d18e5631 authored about 4 years agogithub.com/KStateMachine/kstatemachine - 120987e8a10d35f61e3c2ba8571876fa81e45b6f 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.
github.com/KStateMachine/kstatemachine - 7af771241647ee007fbc14ccbd13adad82076cce authored about 4 years agogithub.com/KStateMachine/kstatemachine - d2bc6a592ed101dc4728aed96c8ed2d8004e5eef authored about 4 years ago
Event matcher adds flexability to choose how Event subclass is used when state searches for matc...
github.com/KStateMachine/kstatemachine - 3886f246589b3d6d996ea4d037e1ced24634aad3 authored about 4 years agogithub.com/KStateMachine/kstatemachine - 297a7c5b8fea4feb4311b323f94cab5f833e682f authored about 4 years ago
github.com/KStateMachine/kstatemachine - 48bbd0906325b5c0cf9fca132077b5d08e9556e9 authored about 4 years ago
github.com/KStateMachine/kstatemachine - 97b6c95f2aff5f183e65b5d8f01e93aca3d06abd authored about 4 years ago
github.com/KStateMachine/kstatemachine - a49bcac0900a571025b6111eb6172923c0bae10e authored about 4 years ago
Make log() private. Logger is useful for internal logging, and user can use any logging API in l...
github.com/KStateMachine/kstatemachine - 2f56998d8eeb18691cc44b6a8023b3573d5d154e authored about 4 years agogithub.com/KStateMachine/kstatemachine - 11b761697971f636504f35faa07e74ec0bb60140 authored about 4 years ago
github.com/KStateMachine/kstatemachine - 0ff8ab2e7834230c7c3b7663dba73fb04a1b53c1 authored about 4 years ago
Transition argument might be set in transition listener to pass it into target state with transi...
github.com/KStateMachine/kstatemachine - e18ba9f6fb5671dd57b3c5f11462d225e0b49ca1 authored about 4 years agogithub.com/KStateMachine/kstatemachine - ab637610d6942128cde54e9a3b9f3580fbf1a4d9 authored over 4 years ago
github.com/KStateMachine/kstatemachine - 699e620fc284e9ea2808c08b0f34d5b15f6184a3 authored over 4 years ago
github.com/KStateMachine/kstatemachine - cb3ddba3c1ad8b6beec31bce0d2bb7cbb5793702 authored over 4 years ago
State machine cannot process pending event while previous call to processEvent() is running.
Ad...
github.com/KStateMachine/kstatemachine - 24100175e15a509de6b7b23dc06a926ca6df865b authored over 4 years ago
github.com/KStateMachine/kstatemachine - 7a80873ea5dd1b3ba337ecda6d1348be91ff3db4 authored over 4 years ago
github.com/KStateMachine/kstatemachine - bacad42a4425245bcf90176f41fcb8300d23feaf authored over 4 years ago
There was bug when transition was triggered in case of noTransition direction.
github.com/KStateMachine/kstatemachine - 3111b625b1fed3ca109a0112e4e0272cb77fe9be authored over 4 years agogithub.com/KStateMachine/kstatemachine - 989e3fa91176376c8adc691b75ddb19bdbdcc499 authored over 4 years ago
github.com/KStateMachine/kstatemachine - 3094323f521c222b1f81585d39bdf944c68e6c47 authored over 4 years ago
Add minimal and full syntax samples.
Update README.
Add test for State subclass.
github.com/KStateMachine/kstatemachine - db59ab53974f339fe7752bcaa70349d15697147a authored over 4 years ago
github.com/KStateMachine/kstatemachine - 2e488732c65e1c343749ff843dd8f2ca497141b2 authored over 4 years ago
github.com/KStateMachine/kstatemachine - 9df9203f59f332a55cc1000e4db884d30b6f432b authored over 4 years ago
github.com/KStateMachine/kstatemachine - e6e9d18a062614c65da42fb0c7a71c39149290d5 authored over 4 years ago
github.com/KStateMachine/kstatemachine - 330e6ec73a8a0e50473b2d833a543b4338d7738b authored over 4 years ago
Add StateMachine.Listener to add possibility to listen all transitions from on state to another,...
github.com/KStateMachine/kstatemachine - f654723383fc254109606d0bb49e550dcaaa206e authored over 4 years agogithub.com/KStateMachine/kstatemachine - ef5d56f50257f5b47096651cba3bf9ea27db9a7d authored over 4 years ago
Add status bagde to README file
github.com/KStateMachine/kstatemachine - 1f074e52bb863651742e5700c10a6c3049f7dfd6 authored over 4 years agoMove to jvm plugin from multi platform.
github.com/KStateMachine/kstatemachine - 29c05723333bddf30d6dd3f942ee47c9733f128a authored over 4 years agogithub.com/KStateMachine/kstatemachine - 81b6aa05c24b6d15cda57b494de89cf1ac7d62dd authored over 4 years ago
github.com/KStateMachine/kstatemachine - 1ec45bfc8dccc26ff023610422ef38f7e749c8f4 authored over 4 years ago
github.com/KStateMachine/kstatemachine - 4256561c113a419c539bcf113942becf1ca4c44e authored over 4 years ago
Use Kotlin DSL syntax to define StateMachine.
github.com/KStateMachine/kstatemachine - e14a69037ee1c7f286a95de85b28713fd7d7a09d authored over 4 years agogithub.com/KStateMachine/kstatemachine - e91f2af9bddfca61314a61070e4f8e9af55fbfdc authored over 4 years ago
github.com/KStateMachine/kstatemachine - c9be6ce5ed86f67249595db686bfb8c6ef9475f1 authored over 4 years ago