74
registry *hsm.Registry,
75
options TaskExecutorOptions,
77
>
exec := taskExecutor{options}
78
>
if err := hsm.RegisterImmediateExecutor(
79
>
registry,
80
>
exec.executeInvocationTask,
81
>
); err != nil {
82
return err
83
}
85
>
registry,
86
>
exec.executeBackoffTask,
87
>
); err != nil {
88
return err
89
}
91
>
registry,
92
>
exec.executeScheduleToCloseTimeoutTask,
93
>
); err != nil {
94
return err
95
}
97
>
registry,
98
>
exec.executeScheduleToStartTimeoutTask,
99
>
); err != nil {
100
return err
101
}
103
>
registry,
104
>
exec.executeStartToCloseTimeoutTask,
105
>
); err != nil {
106
return err
107
}
109
>
registry,
110
>
exec.executeCancelationTask,
111
>
); err != nil {
112
return err
113
}
115
>
registry,
116
>
exec.executeCancelationBackoffTask,
117
>
)
118
}
119