job.go 204 B

1234567891011121314151617
  1. package wkrp
  2. /**
  3. A job should be callable
  4. so there may be 2 types of jobs at least
  5. */
  6. type IJob interface {
  7. Exec() error
  8. }
  9. type IJobFn func() error
  10. func (fn IJobFn) Exec() error {
  11. return fn()
  12. }