Documentation
¶
Index ¶
- func AwaitCreateQueueSignal(ctx workflow.Context, sig signal.Signal, req *CreateQueueSignalRequest) (*app.QueueSignal, error)
- func AwaitGetQueueSignalSignal(ctx workflow.Context, req *GetQueueSignalSignalRequest) (signal.Signal, error)
- func AwaitGetQueueSignalSignalByQueueSignalID(ctx workflow.Context, queueSignalID string) (signal.Signal, error)
- type Activities
- func (a *Activities) CreateQueueSignal(ctx context.Context, sig signal.Signal, req *CreateQueueSignalRequest) (*app.QueueSignal, error)
- func (a *Activities) GetQueue(ctx context.Context, req *GetQueueRequest) (*app.Queue, error)
- func (a *Activities) GetQueueSignal(ctx context.Context, req *GetQueueSignalRequest) (*app.QueueSignal, error)
- func (a *Activities) GetQueueSignalSignal(ctx context.Context, req *GetQueueSignalSignalRequest) (signal.Signal, error)
- func (a *Activities) GetQueueSignals(ctx context.Context, req *GetQueueSignalsRequest) ([]*app.QueueSignal, error)
- type CreateQueueSignalRequest
- type GetQueueRequest
- type GetQueueSignalRequest
- type GetQueueSignalSignalRequest
- type GetQueueSignalsRequest
- type Params
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AwaitCreateQueueSignal ¶
func AwaitCreateQueueSignal(ctx workflow.Context, sig signal.Signal, req *CreateQueueSignalRequest) (*app.QueueSignal, error)
NOTE(jm): temporal-gen does not support activities with multiple args
func AwaitGetQueueSignalSignal ¶
func AwaitGetQueueSignalSignal(ctx workflow.Context, req *GetQueueSignalSignalRequest) (signal.Signal, error)
NOTE(jm): signal.Signal is not compatible with temporal-gen
Types ¶
type Activities ¶
type Activities struct {
// contains filtered or unexported fields
}
func New ¶
func New(params Params) *Activities
func (*Activities) CreateQueueSignal ¶
func (a *Activities) CreateQueueSignal(ctx context.Context, sig signal.Signal, req *CreateQueueSignalRequest) (*app.QueueSignal, error)
func (*Activities) GetQueue ¶
func (a *Activities) GetQueue(ctx context.Context, req *GetQueueRequest) (*app.Queue, error)
@temporal-gen activity @by-id QueueID
func (*Activities) GetQueueSignal ¶
func (a *Activities) GetQueueSignal(ctx context.Context, req *GetQueueSignalRequest) (*app.QueueSignal, error)
@temporal-gen activity @by-id QueueSignalID
func (*Activities) GetQueueSignalSignal ¶
func (a *Activities) GetQueueSignalSignal(ctx context.Context, req *GetQueueSignalSignalRequest) (signal.Signal, error)
func (*Activities) GetQueueSignals ¶
func (a *Activities) GetQueueSignals(ctx context.Context, req *GetQueueSignalsRequest) ([]*app.QueueSignal, error)
@temporal-gen activity @by-id QueueID
type CreateQueueSignalRequest ¶
type CreateQueueSignalRequest struct {
QueueID string `validate:"required"`
}
type GetQueueRequest ¶
type GetQueueRequest struct {
QueueID string `validate:"required"`
}
type GetQueueSignalRequest ¶
type GetQueueSignalRequest struct {
QueueSignalID string `validate:"required"`
}
type GetQueueSignalSignalRequest ¶
type GetQueueSignalSignalRequest struct {
QueueSignalID string `validate:"required"`
}
type GetQueueSignalsRequest ¶
type GetQueueSignalsRequest struct {
QueueID string `validate:"required"`
}
Click to show internal directories.
Click to hide internal directories.