ticker.go 236 B

1234567891011121314151617181920
  1. package clock
  2. import "time"
  3. type Ticker interface {
  4. C() <-chan time.Time
  5. Stop()
  6. }
  7. type realTicker struct {
  8. t *time.Ticker
  9. }
  10. func (t *realTicker) C() <-chan time.Time {
  11. return t.t.C
  12. }
  13. func (t *realTicker) Stop() {
  14. t.t.Stop()
  15. }