Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Gurpartap/statemachine-go
/ functions
Functions
254 in github.com/Gurpartap/statemachine-go
⨍
Functions
254
◇
Types & classes
66
↓ 1 callers
Method
TimedEvery
(duration time.Duration)
event_builder.go:18
↓ 1 callers
Method
applyTransition
(transition Transition)
machine_impl.go:352
↓ 1 callers
Method
applyTransitionAroundCallbacks
callback1(next: { callback2(next: { callback3(next: { applyTransition() }) }) })
machine_impl.go:406
↓ 1 callers
Method
assertCallbackKind
(callbackFunc TransitionCallbackFunc)
transition_callback_def.go:105
↓ 1 callers
Method
assertCallbackKind
(callbackFunc EventCallbackFunc)
event_callback_def.go:58
↓ 1 callers
Function
execChoice
(condition ChoiceCondition, args map[reflect.Type]interface{})
choice_def.go:52
↓ 1 callers
Method
findChoiceTransition
(event string, eventDef *EventDef, fromState string)
machine_impl.go:200
↓ 1 callers
Method
findTransition
(event string, fromState string)
machine_impl.go:184
↓ 1 callers
Function
newChoiceBuilder
newChoiceBuilder returns a zero-valued instance of ChoiceBuilder, which implements ChoiceBuilder.
choice_builder.go:34
↓ 1 callers
Function
newChoiceFalseBuilder
newChoiceFalseBuilder returns a zero-valued instance of ChoiceFalseBuilder, which implements ChoiceFalseBuilder.
choice_builder.go:88
↓ 1 callers
Function
newChoiceTrueBuilder
newChoiceTrueBuilder returns a zero-valued instance of ChoiceTrueBuilder, which implements ChoiceTrueBuilder.
choice_builder.go:69
↓ 1 callers
Function
newEventCallbackBuilder
newEventCallbackBuilder returns a zero-valued instance of eventCallbackBuilder, which implements EventCallbackBuilder.
event_callback_builder.go:31
↓ 1 callers
Function
newTransitionBuilder
newTransitionBuilder returns a zero-valued instance of TransitionBuilder, which implements TransitionBuilder.
transition_builder.go:53
↓ 1 callers
Function
newTransitionCallbackDoBuilder
newTransitionCallbackDoBuilder returns a zero-valued instance of transitionCallbackToBuilder, which implements TransitionCallbackDoBuilder.
transition_callback_builder.go:245
↓ 1 callers
Function
newTransitionCallbackExceptFromBuilder
newTransitionCallbackExceptFromBuilder returns a zero-valued instance of transitionCallbackExceptFromBuilder, which implements TransitionCallbackExcep
transition_callback_builder.go:178
↓ 1 callers
Function
newTransitionExceptFromBuilder
newTransitionExceptFromBuilder returns a zero-valued instance of TransitionExceptFromBuilder, which implements TransitionExceptFromBuilder.
transition_builder.go:108
↓ 1 callers
Method
restartTimedEventsLoops
()
machine_impl.go:72
↓ 1 callers
Method
setCurrentStateMap
(state StateMap)
machine_impl.go:264
Method
AddCallbackFunc
(callbackFuncs ...TransitionCallbackFunc)
transition_callback_def.go:98
Method
AfterFailure
()
machine_builder.go:105
Method
AfterTransition
()
machine_builder.go:99
Method
AndIf
(guards ...TransitionGuard)
transition_builder.go:47
Method
AndIf
(guard ...TransitionGuard)
transition_builder.go:177
Method
AndUnless
(guards ...TransitionGuard)
transition_builder.go:48
Method
AndUnless
(guard ...TransitionGuard)
transition_builder.go:183
Method
Any
()
transition_callback_builder.go:123
Method
AroundTransition
()
machine_builder.go:93
Method
BeforeTransition
()
machine_builder.go:87
Method
Build
(machineBuilderFn func(machineBuilder MachineBuilder))
machine_impl.go:50
Method
Build
(event EventBuildable)
event_builder.go:67
Method
Build
(machine MachineBuildable)
machine_builder.go:111
Function
BuildNewMachine
BuildNewMachine creates a zero-valued instance of machine, and builds it using the passed machineBuilderFn arg.
machine_impl.go:44
Method
Choice
(condition ChoiceCondition)
event_builder.go:54
Method
Do
(callbackFunc EventCallbackFunc)
event_callback_builder.go:75
Method
Do
(callbackFuncs ...TransitionCallbackFunc)
transition_callback_builder.go:73
Method
Do
(callbackFuncs ...TransitionCallbackFunc)
transition_callback_builder.go:237
Method
Event
Event implements Event.
event_impl.go:13
Method
Event
(name string, eventBuilderFuncs ...func(eventBuilder EventBuilder))
machine_builder.go:75
Function
ExampleBuildNewMachine
()
machine_test.go:9
Function
ExampleMachineBuilder_BeforeTransition
()
machine_builder_test.go:187
Function
ExampleMachineBuilder_Event
()
machine_builder_test.go:131
Function
ExampleMachineBuilder_State
()
machine_builder_test.go:114
Function
ExampleMachineDef
()
machine_builder_test.go:46
Function
ExampleNewEventBuilder
()
event_builder_test.go:9
Function
ExampleNewMachine
()
machine_test.go:23
Function
ExampleNewMachineBuilder
()
machine_builder_test.go:9
Function
ExampleTurnstile
()
example_turnstile_test.go:11
Function
Example_systemProcess
()
example_test.go:40
Method
ExceptFrom
(states ...string)
transition_builder.go:25
Method
ExceptFrom
(states ...string)
transition_builder.go:96
Method
ExceptFrom
(states ...string)
transition_callback_builder.go:49
Method
ExceptFrom
(states ...string)
transition_callback_builder.go:145
Method
ExitToState
(supermachineState string)
transition_callback_builder.go:72
Method
ExitToState
(supermachineState string)
transition_callback_builder.go:233
Method
From
(states ...string)
transition_builder.go:16
Method
From
(states ...string)
transition_builder.go:66
Method
From
()
transition_impl.go:15
Method
From
(states ...string)
transition_callback_builder.go:37
Method
From
(states ...string)
transition_callback_builder.go:96
Method
FromAny
()
transition_builder.go:71
Method
FromAny
()
transition_callback_builder.go:38
Method
FromAny
()
transition_callback_builder.go:101
Method
FromAnyExcept
(states ...string)
transition_builder.go:18
Method
FromAnyExcept
(states ...string)
transition_builder.go:76
Method
FromAnyExcept
(states ...string)
transition_callback_builder.go:39
Method
FromAnyExcept
(states ...string)
transition_callback_builder.go:106
Method
GetIsAutoStartOn
()
examples/cognizant/process.go:72
Method
GetStateMap
GetStateMap implements Machine.
machine_impl.go:93
Method
ID
(id string)
machine_builder.go:57
Method
If
(guard ...TransitionGuard)
transition_builder.go:141
Method
InitialState
(state string)
machine_builder.go:65
Method
IsState
(state string)
machine.go:13
Method
Label
(label string)
choice_builder.go:45
Method
Label
(label string)
transition_builder.go:46
Method
Label
(label string)
transition_builder.go:168
Method
Label
(label string)
transition_callback_builder.go:77
Method
Label
(label string)
transition_callback_builder.go:258
Method
LogFailure
(err error)
example_test.go:36
Method
LogFailure
(event statemachine.Event, err error)
examples/cognizant/process.go:112
Method
LogFailure
(event statemachine.Event, err error)
examples/texteditor/editor_mode.go:117
Method
LogTransition
(transition statemachine.Transition, next func())
examples/texteditor/editor_mode.go:112
Method
Matches
(from, to string)
transition_callback_def.go:25
Method
NotifyTriggers
(transition statemachine.Transition)
example_test.go:33
Method
NotifyTriggers
()
examples/cognizant/process.go:103
Method
On
(events ...string)
event_callback_builder.go:16
Method
On
(events ...string)
event_callback_builder.go:44
Method
OnAnyEvent
()
event_callback_builder.go:49
Method
OnAnyEventExcept
(events ...string)
event_callback_builder.go:18
Method
OnAnyEventExcept
(events ...string)
event_callback_builder.go:54
Method
OnFalse
(eventBuilderFn func(eventBuilder EventBuilder))
choice_builder.go:24
Method
OnFalse
(eventBuilderFn func(eventBuilder EventBuilder))
choice_builder.go:62
Method
OnFalse
(eventBuilderFn func(eventBuilder EventBuilder))
choice_builder.go:82
Method
OnTrue
(eventBuilderFn func(eventBuilder EventBuilder))
choice_builder.go:29
Method
OnTrue
(eventBuilderFn func(eventBuilder EventBuilder))
choice_builder.go:57
Method
OnTrue
(eventBuilderFn func(eventBuilder EventBuilder))
choice_builder.go:101
Method
RecordTransition
(transition statemachine.Transition)
example_test.go:34
Method
RecordTransition
(transition statemachine.Transition, next func())
examples/cognizant/process.go:107
Method
Restart
()
examples/cognizant/process.go:98
Method
Send
Send implements Machine.
machine_impl.go:128
Method
SetAutoStartOff
()
examples/cognizant/process.go:80
← previous
next →
101–200 of 254, ranked by callers