Documentation
¶
Index ¶
- func NewBucketReadySubscriber(deps BucketReadyDependencies) (taskengine.MessageHandler, error)
- type ApprovedRefreshHandler
- type BucketReadyDependencies
- type EndorsedRefreshHandler
- type EventPublisher
- type ObservabilityDependencies
- type ObservabilityHandler
- type TierRefreshDependencies
- type UploadSpeedTestDependencies
- type UploadSpeedTestHandler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewBucketReadySubscriber ¶
func NewBucketReadySubscriber(deps BucketReadyDependencies) (taskengine.MessageHandler, error)
Types ¶
type ApprovedRefreshHandler ¶
type ApprovedRefreshHandler struct{ *taskengine.FuncHandler }
func NewApprovedRefreshHandler ¶
func NewApprovedRefreshHandler(deps TierRefreshDependencies) (*ApprovedRefreshHandler, error)
type BucketReadyDependencies ¶
type BucketReadyDependencies struct{ Scheduler *taskengine.Scheduler }
type EndorsedRefreshHandler ¶
type EndorsedRefreshHandler struct{ *taskengine.FuncHandler }
func NewEndorsedRefreshHandler ¶
func NewEndorsedRefreshHandler(deps TierRefreshDependencies) (*EndorsedRefreshHandler, error)
type EventPublisher ¶
type ObservabilityDependencies ¶
type ObservabilityDependencies struct {
Repositories *repository.Repositories
Observability *observability.Service
UploadSpeedProbe providerbenchmark.UploadProbe
Events EventPublisher
Scheduler *taskengine.Scheduler
UploadSpeedTestAutoScope string
UploadSpeedTestRetestInterval time.Duration
}
type ObservabilityHandler ¶
type ObservabilityHandler struct {
*taskengine.FuncHandler
// contains filtered or unexported fields
}
func NewObservabilityHandler ¶
func NewObservabilityHandler(deps ObservabilityDependencies) (*ObservabilityHandler, error)
type TierRefreshDependencies ¶
type TierRefreshDependencies struct {
Observability *observability.Service
Events EventPublisher
}
type UploadSpeedTestDependencies ¶
type UploadSpeedTestDependencies struct {
Observability *observability.Service
UploadSpeedProbe providerbenchmark.UploadProbe
Logger *slog.Logger
}
type UploadSpeedTestHandler ¶
type UploadSpeedTestHandler struct {
*taskengine.FuncHandler
// contains filtered or unexported fields
}
func NewUploadSpeedTestHandler ¶
func NewUploadSpeedTestHandler(deps UploadSpeedTestDependencies) (*UploadSpeedTestHandler, error)
Click to show internal directories.
Click to hide internal directories.