-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathdummy.go
More file actions
26 lines (17 loc) · 737 Bytes
/
dummy.go
File metadata and controls
26 lines (17 loc) · 737 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
package workmanager
import "context"
var _ WorkerConfig = new(DummyConfig)
// DummyConfig dummy config
type DummyConfig struct{}
func (c *DummyConfig) Args() map[string]any { return nil }
func (c *DummyConfig) Active() bool { return true }
var _ Worker = new(DummyWorker)
// DummyWorker dummy worker
type DummyWorker struct{}
func (c *DummyWorker) WithContext(context.Context) Worker { return c }
func (c *DummyWorker) Work(...WorkTarget) ([]WorkTarget, error) { return nil, nil }
// DummyTarget dummy target
type DummyTarget struct{ TaskToken string }
func (t *DummyTarget) Token() string { return t.TaskToken }
func (t *DummyTarget) Key() string { return "" }
func (t *DummyTarget) TTL() int { return 1 }