Package dev. inmo. micro_utils. fsm. common. managers
Types
Default States Manager
Link copied to clipboard
class DefaultStatesManager(repo: DefaultStatesManagerRepo, onContextsConflictResolver: suspend (old: State, new: State, currentNew: State) -> Boolean) : StatesManager
Content copied to clipboard
class DefaultStatesManager(repo: DefaultStatesManagerRepo, onContextsConflictResolver: suspend (old: State, new: State, currentNew: State) -> Boolean) : StatesManager
Content copied to clipboard
class DefaultStatesManager(repo: DefaultStatesManagerRepo, onContextsConflictResolver: suspend (old: State, new: State, currentNew: State) -> Boolean) : StatesManager
Content copied to clipboard
Default States Manager Repo
Link copied to clipboard
interface DefaultStatesManagerRepo
Content copied to clipboard
Implement this repo if you want to use some custom repo for DefaultStatesManager
interface DefaultStatesManagerRepo
Content copied to clipboard
Implement this repo if you want to use some custom repo for DefaultStatesManager
interface DefaultStatesManagerRepo
Content copied to clipboard
Implement this repo if you want to use some custom repo for DefaultStatesManager
In Memory Default States Manager Repo
Link copied to clipboard
class InMemoryDefaultStatesManagerRepo(map: MutableMap<Any, State>) : DefaultStatesManagerRepo
Content copied to clipboard
Simple DefaultStatesManagerRepo for DefaultStatesManager which will store data in map and use primitive functionality
class InMemoryDefaultStatesManagerRepo(map: MutableMap<Any, State>) : DefaultStatesManagerRepo
Content copied to clipboard
Simple DefaultStatesManagerRepo for DefaultStatesManager which will store data in map and use primitive functionality
class InMemoryDefaultStatesManagerRepo(map: MutableMap<Any, State>) : DefaultStatesManagerRepo
Content copied to clipboard
Simple DefaultStatesManagerRepo for DefaultStatesManager which will store data in map and use primitive functionality
In Memory States Manager
Link copied to clipboard
class InMemoryStatesManager(onContextsConflictResolver: suspend (old: State, new: State, currentNew: State) -> Boolean) : StatesManager
Content copied to clipboard
class InMemoryStatesManager(onContextsConflictResolver: suspend (old: State, new: State, currentNew: State) -> Boolean) : StatesManager
Content copied to clipboard
class InMemoryStatesManager(onContextsConflictResolver: suspend (old: State, new: State, currentNew: State) -> Boolean) : StatesManager
Content copied to clipboard