Documentation
¶
Index ¶
- type HLSServer
- type Runner
- func (r *Runner) Cleanup()
- func (r *Runner) Drain()
- func (r *Runner) InitApiGrpc()
- func (r *Runner) RegisterWithGocast(retries int)
- func (r *Runner) RequestStream(_ context.Context, req *protobuf.StreamRequest) (*protobuf.StreamResponse, error)
- func (r *Runner) RequestStreamEnd(_ context.Context, req *protobuf.StreamEndRequest) (*protobuf.StreamEndResponse, error)
- func (r *Runner) Run(ctx context.Context)
- func (r *Runner) RunAction(a []actions.Action, data map[string]any, logger *slog.Logger) string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Runner ¶
type Runner struct {
JobCount chan int
StartTime time.Time
protobuf.UnimplementedRunnerServiceServer
Metrics *metrics.Broker
Version string
// contains filtered or unexported fields
}
func (*Runner) Cleanup ¶
func (r *Runner) Cleanup()
Cleanup is called on force shutdown while actions are still running. it cancels all running actions
func (*Runner) InitApiGrpc ¶
func (r *Runner) InitApiGrpc()
func (*Runner) RegisterWithGocast ¶
func (*Runner) RequestStream ¶
func (r *Runner) RequestStream(_ context.Context, req *protobuf.StreamRequest) (*protobuf.StreamResponse, error)
func (*Runner) RequestStreamEnd ¶
func (r *Runner) RequestStreamEnd(_ context.Context, req *protobuf.StreamEndRequest) (*protobuf.StreamEndResponse, error)
Click to show internal directories.
Click to hide internal directories.