Package-level declarations

Types

Link copied to clipboard
abstract class KfsmModule<ID, V : Value<ID, V, S>, S : State<ID, V, S>>(types: KfsmModule.Companion.KfsmMachineTypes<ID, V, S>, basePackage: String? = null) : AbstractModule

Base Guice module for KFSM integration that automatically discovers and binds transitions.

Link copied to clipboard
class StateMachine<ID, V : Value<ID, V, S>, S : State<ID, V, S>> @Inject constructor(transitions: Set<Transition<ID, V, S>>, transitioner: Transitioner<ID, Transition<ID, V, S>, V, S>)

A Guice-managed wrapper around KFSM's Transitioner that provides convenient access to discovered transitions.