Documentation ¶
Index ¶
- Variables
- func Final()
- func GetLogger(ctx sadefine.Context) slog.ILogger
- func GetTimerManager(ctx sadefine.Context) *satimer.Manager
- func Init(rootName string, deciderFunc sadefine.DeciderFunc, ...)
- func IsPIDEmpty(pid *sadefine.PID) bool
- func Poison(pid *sadefine.PID)
- func RequestFuture(pid *sadefine.PID, message any, timeout time.Duration) *sadefine.Future
- func RestartDecider(reason any) sadefine.Directive
- func ResumeDecider(reason any) sadefine.Directive
- func RootContext() *sadefine.RootContext
- func RootPID() *sadefine.PID
- func Send(pid *sadefine.PID, message any)
- func Spawn(ctx sadefine.Context, fromRoot bool, name string, wait bool, ...) (*sadefine.PID, error)
- func Stop(pid *sadefine.PID)
- func StopDecider(reason any) sadefine.Directive
- type Actor
- type OptionFunc
- func WithAfterTriggerTimerFunc(funcs ...sdefine.AfterActorTriggerTimerFunc) OptionFunc
- func WithBeforeTriggerTimerFunc(funcs ...sdefine.BeforeActorTriggerTimerFunc) OptionFunc
- func WithDecider(decider sadefine.DeciderFunc) OptionFunc
- func WithLogger(logger slog.ILogger) OptionFunc
- func WithMailBoxSize(mailBoxSize int) OptionFunc
- func WithName(name string) OptionFunc
- func WithOnReceiveMessageFunc(t reflect.Type, funcs ...sdefine.OnActorReceiveMessageFunc) OptionFunc
- func WithOnRestartingFunc(funcs ...sdefine.OnActorRestartingFunc) OptionFunc
- func WithOnStartedFunc(funcs ...sdefine.OnActorStartedFunc) OptionFunc
- func WithOnStoppedFunc(funcs ...sdefine.OnActorStoppedFunc) OptionFunc
- func WithOnStoppingFunc(funcs ...sdefine.OnActorStoppingFunc) OptionFunc
- func WithOnTerminatedFunc(funcs ...sdefine.OnActorTerminatedFunc) OptionFunc
- func WithStartedWaitGroup(startedWg *sync.WaitGroup) OptionFunc
- func WithStoppedWaitGroup(stoppedWg *sync.WaitGroup) OptionFunc
Constants ¶
This section is empty.
Variables ¶
Functions ¶
func Init ¶
func Init(rootName string, deciderFunc sadefine.DeciderFunc, options ...sadefine.ConfigOption)
func IsPIDEmpty ¶
func RequestFuture ¶
func RestartDecider ¶
func ResumeDecider ¶
func RootContext ¶
func RootContext() *sadefine.RootContext
func StopDecider ¶
Types ¶
type OptionFunc ¶
type OptionFunc func(option *option)
func WithAfterTriggerTimerFunc ¶
func WithAfterTriggerTimerFunc(funcs ...sdefine.AfterActorTriggerTimerFunc) OptionFunc
func WithBeforeTriggerTimerFunc ¶
func WithBeforeTriggerTimerFunc(funcs ...sdefine.BeforeActorTriggerTimerFunc) OptionFunc
func WithDecider ¶
func WithDecider(decider sadefine.DeciderFunc) OptionFunc
func WithLogger ¶
func WithLogger(logger slog.ILogger) OptionFunc
func WithMailBoxSize ¶
func WithMailBoxSize(mailBoxSize int) OptionFunc
func WithName ¶
func WithName(name string) OptionFunc
func WithOnReceiveMessageFunc ¶
func WithOnReceiveMessageFunc(t reflect.Type, funcs ...sdefine.OnActorReceiveMessageFunc) OptionFunc
func WithOnRestartingFunc ¶
func WithOnRestartingFunc(funcs ...sdefine.OnActorRestartingFunc) OptionFunc
func WithOnStartedFunc ¶
func WithOnStartedFunc(funcs ...sdefine.OnActorStartedFunc) OptionFunc
func WithOnStoppedFunc ¶
func WithOnStoppedFunc(funcs ...sdefine.OnActorStoppedFunc) OptionFunc
func WithOnStoppingFunc ¶
func WithOnStoppingFunc(funcs ...sdefine.OnActorStoppingFunc) OptionFunc
func WithOnTerminatedFunc ¶
func WithOnTerminatedFunc(funcs ...sdefine.OnActorTerminatedFunc) OptionFunc
func WithStartedWaitGroup ¶
func WithStartedWaitGroup(startedWg *sync.WaitGroup) OptionFunc
func WithStoppedWaitGroup ¶
func WithStoppedWaitGroup(stoppedWg *sync.WaitGroup) OptionFunc
Click to show internal directories.
Click to hide internal directories.