package main
Import Path
/examples/mach_template (on go.dev)
Dependency Relation
imports 15 packages, and imported by 0 packages
Involved Source Files
m mach_template.go
Package-Level Type Names (total 6)
Address with logging.
Args Args
Args.ArgsBase am.ArgsBase
Args.ArgsBase.ArgsApi machine.ArgsApi
( ABaz) ArgsPrefix() string
( ABaz) ArgsState() string
Clone for deep cloning.
ABaz : github.com/pancsta/asyncmachine-go/pkg/machine.ArgsApi
Args Args
Args.ArgsBase am.ArgsBase
Args.ArgsBase.ArgsApi machine.ArgsApi
Return chan.
( AChannel) ArgsPrefix() string
( AChannel) ArgsState() string
Clone for deep cloning.
AChannel : github.com/pancsta/asyncmachine-go/pkg/machine.ArgsApi
Args is shared pkg args for Any state
ArgsBase am.ArgsBase
ArgsBase.ArgsApi machine.ArgsApi
( Args) ArgsPrefix() string
State is the default Any state.
Clone for deep cloning.
Args : github.com/pancsta/asyncmachine-go/pkg/machine.ArgsApi
DisposedHandlers *amss.DisposedHandlers
ExceptionHandler *am.ExceptionHandler
Mach *am.Machine
(*TemplateHandlers) BarExit(e *am.Event) bool
(*TemplateHandlers) BazDoneState(e *am.Event)
(*TemplateHandlers) BazState(e *am.Event)
(*TemplateHandlers) ChannelEnter(e *am.Event) bool
(*TemplateHandlers) ChannelState(e *am.Event)
( TemplateHandlers) DisposedState(e *am.Event)
( TemplateHandlers) DisposingState(e *am.Event)
ExceptionState is a final entry handler for the StateException state.
ArgsBase:
- err error: The error that caused the StateException state.
- panic *ExceptionArgsPanic: Optional details about the panic.
(*TemplateHandlers) FooState(e *am.Event)
( TemplateHandlers) RegisterDisposalEnter(e *am.Event) bool
RegisterDisposalState registers an external / dynamic disposal handler.
Machine handlers should overload DisposingState and call super instead.
TracerNoOp *am.TracerNoOp
TracerNoOp.Id string
( Tracer) HandlerEnd(transition *machine.Transition, emitter string, handler string)
( Tracer) HandlerStart(transition *machine.Transition, emitter string, handler string)
( Tracer) Inheritable() bool
( Tracer) MachineDispose(machID string)
( Tracer) MachineInit(machine machine.Api) context.Context
( Tracer) MutationQueued(machine machine.Api, mutation *machine.Mutation)
( Tracer) NewSubmachine(parent, machine machine.Api)
( Tracer) QueueEnd(machine machine.Api)
( Tracer) SchemaChange(machine machine.Api, old machine.Schema)
(*Tracer) TracerId() string
TransitionEnd sends a message when a transition ends
( Tracer) TransitionFinals(transition *machine.Transition)
( Tracer) TransitionInit(transition *machine.Transition)
( Tracer) TransitionStart(transition *machine.Transition)
( Tracer) VerifyStates(machine machine.Api)
*Tracer : github.com/pancsta/asyncmachine-go/pkg/machine.Tracer
Package-Level Functions (total 2)
AddErrExample wraps an error in the ErrJoining sentinel and adds to a
machine. If no err was provided, the function is no-op.
Package-Level Constants (only one)
const APrefix = "template"
![]() |
The pages are generated with Golds v0.8.4. (GOOS=linux GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |