toggle menu
KStateMachine
0.33.0
common
switch theme
kstatemachine
ru.
nsk.
kstatemachine
is
Neighbor()
is
Sub
State
Of()
Visible
For
Testing
ru.
nsk.
kstatemachine.
coroutines
Coroutine
Abstraction
create
State
Machine()
ru.
nsk.
kstatemachine.
event
Data
Event
Data
Extractor
default
Data
Extractor()
Event
Event
Matcher
Companion
Finished
Event
finished
Event
Matcher()
Generated
Event
is
Equal()
is
Instance
Of()
Serializable
Generated
Event
Event
Type
Destroy
Start
Stop
Start
Event
Undo
Event
Wrapped
Event
ru.
nsk.
kstatemachine.
metainfo
build
Composite
Meta
Info()
build
Export
Meta
Info()
build
Uml
Meta
Info()
Composite
Meta
Info
Composite
Meta
Info
Builder
Export
Meta
Info
Export
Meta
Info
Builder
find
Meta
Info()
Ignore
Unsafe
Call
Conditional
Lambdas
Meta
Info
Meta
Info
Resolution
Hint
Uml
Meta
Info
Uml
Meta
Info
Builder
ru.
nsk.
kstatemachine.
persistence
Empty
Validator
Event
Recorder
Record
Recorded
Events
Restoration
Result
Restoration
Result
Validation
Exception
Restoration
Result
Validator
Restoration
Warning
Exception
restore
By
Recorded
Events()
restore
By
Recorded
Events
Blocking()
Restored
Event
Result
Strict
Validator
Warning
Type
Processing
Result
Not
Match
Recorded
And
Processed
Event
Count
Not
Match
ru.
nsk.
kstatemachine.
state
active
States()
add
Final
State()
add
Initial
State()
add
State()
Base
State
Impl
Child
Mode
EXCLUSIVE
PARALLEL
choice
Data
State()
choice
State()
Data
State
data
State()
data
Transition()
data
Transition
On()
Data
Transition
State
Api
Default
Data
State
default
Data
State()
Default
Final
Data
State
default
Final
Data
State()
Default
Final
State
Default
State
Final
Data
State
final
Data
State()
Final
State
final
State()
find
State()
find
Transition()
Group
Listener
History
State
history
State()
History
Type
SHALLOW
DEEP
IFinal
State
initial
Choice
Data
State()
initial
Choice
State()
initial
Data
State()
initial
Final
Data
State()
initial
Final
State()
initial
State()
Internal
State
invoke()
IState
Listener
log()
machine
Or
Null()
matcher
For
Event()
on
Active
All
Of()
on
Active
Any
Of()
on
Entry()
on
Exit()
on
Finished()
Pseudo
State
Redirect
Pseudo
State
require
Initial
State()
require
State()
require
Transition()
State
state()
State
Block
transition()
transition
Conditionally()
transition
On()
Transition
State
Api
ru.
nsk.
kstatemachine.
state.
pseudo
Base
Pseudo
State
Default
Choice
Data
State
Default
Choice
State
Default
History
State
ru.
nsk.
kstatemachine.
statemachine
build
Creation
Arguments()
build
Event
Recording
Arguments()
Building
State
Machine
create
Std
Lib
State
Machine()
Creation
Arguments
Creation
Arguments
Builder
destroy()
destroy
Blocking()
Event
Recording
Arguments
Event
Recording
Arguments
Builder
on
Destroyed()
on
Started()
on
State
Entry()
on
State
Exit()
on
State
Finished()
on
Stopped()
on
Transition
Complete()
on
Transition
Triggered()
process
Event
Blocking()
Processing
Result
PENDING
PROCESSED
IGNORED
Queue
Pending
Event
Handler
queue
Pending
Event
Handler()
restart()
restart
Blocking()
start
Blocking()
State
Machine
Ignored
Event
Handler
Listener
Listener
Exception
Handler
Logger
Pending
Event
Handler
State
Machine
Dsl
Marker
stop()
stop
Blocking()
throwing
Ignored
Event
Handler()
throwing
Pending
Event
Handler()
undo()
undo
Blocking()
ru.
nsk.
kstatemachine.
testing
Testing
ru.
nsk.
kstatemachine.
transition
Base
Guarded
Transition
Builder
Conditional
Transition
Builder
Data
Guarded
Transition
Builder
Data
Guarded
Transition
On
Builder
Default
Transition
Event
And
Argument
Guarded
Transition
Builder
Guarded
Transition
On
Builder
Internal
Transition
no
Transition()
on
Complete()
on
Triggered()
Resolved
Transition
stay()
target
Parallel
States()
target
State()
Transition
Listener
Transition
Builder
Transition
Direction
Transition
Direction
Producer
Policy
Transition
Params
Transition
Type
LOCAL
EXTERNAL
Unit
Guarded
Transition
Builder
Unit
Guarded
Transition
On
Builder
unwrapped
Argument
unwrapped
Event
ru.
nsk.
kstatemachine.
visitors
check
Non
Blank
Names()
Co
Visitor
has
Blank
Names()
structure
Hash
Code
Visitor
Visitor
Acceptor
ru.
nsk.
kstatemachine.
visitors.
export
export
To
Mermaid()
export
To
Mermaid
Blocking()
export
To
Plant
Uml()
export
To
Plant
Uml
Blocking()
kstatemachine-coroutines
ru.
nsk.
kstatemachine.
statemachine
active
States
Flow()
create
State
Machine()
create
State
Machine
Blocking()
process
Event
By
Async()
process
Event
By
Launch()
State
Machine
Notification
Destroyed
Started
State
Entry
State
Exit
State
Finished
Stopped
Transition
Complete
Transition
Triggered
state
Machine
Notification
Flow()
kstatemachine-serialization
ru.
nsk.
kstatemachine.
serialization.
persistence
KState
Machine
Serializers
Module
kstatemachine-coroutines
/
ru.nsk.kstatemachine.statemachine
/
StateMachineNotification
/
StateFinished
/
state
state
val
state
:
IState