Documentation
¶
Index ¶
- type ActionFunc
- type FSM
- func (m *FSM) Event(ctx context.Context, currentState, ev string, args ...interface{}) error
- func (m *FSM) ExportJPG(outfile string) error
- func (m *FSM) ExportPNG(outfile string) error
- func (m *FSM) ExportWithDetails(outfile string, format string, layout string, scale string, more string) error
- func (m *FSM) WithActionFunc(action string, f ActionFunc) *FSM
- func (m *FSM) WithActionFuncs(actions map[string]ActionFunc) *FSM
- func (m *FSM) WithStateEnterFunc(f StateEnterFunc) *FSM
- func (m *FSM) WithStateExitFunc(f StateExitFunc) *FSM
- func (m *FSM) WithTransition(from, event, to string, f ...ActionFunc) *FSM
- func (m *FSM) WithTransitionActionName(from, event, to string, action ...string) *FSM
- func (m *FSM) WithTransitionFromFile(file string) *FSM
- func (m *FSM) WithTransitionFromJSON(b []byte) *FSM
- type StateEnterFunc
- type StateError
- type StateExitFunc
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ActionFunc ¶
type ActionFunc = func(ctx context.Context, from, event string, action string, to string, args ...interface{}) error
ActionFunc ....
type FSM ¶
type FSM struct {
// contains filtered or unexported fields
}
FSM ....
func (*FSM) ExportWithDetails ¶
func (m *FSM) ExportWithDetails(outfile string, format string, layout string, scale string, more string) error
ExportWithDetails 导出状态图
func (*FSM) WithActionFunc ¶ added in v1.1.5
func (m *FSM) WithActionFunc(action string, f ActionFunc) *FSM
WithActionFunc ....
func (*FSM) WithActionFuncs ¶ added in v1.2.7
func (m *FSM) WithActionFuncs(actions map[string]ActionFunc) *FSM
WithActionFuncs ....
func (*FSM) WithStateEnterFunc ¶
func (m *FSM) WithStateEnterFunc(f StateEnterFunc) *FSM
WithStateEnterFunc ....
func (*FSM) WithStateExitFunc ¶
func (m *FSM) WithStateExitFunc(f StateExitFunc) *FSM
WithStateExitFunc ....
func (*FSM) WithTransition ¶
func (m *FSM) WithTransition(from, event, to string, f ...ActionFunc) *FSM
WithTransition ....
func (*FSM) WithTransitionActionName ¶ added in v1.1.5
WithTransitionActionName ....
func (*FSM) WithTransitionFromFile ¶ added in v1.1.5
WithTransitionFromFile ....
func (*FSM) WithTransitionFromJSON ¶ added in v1.1.5
WithTransitionFromJSON ....
type StateEnterFunc ¶
StateEnterFunc ....
Click to show internal directories.
Click to hide internal directories.