summaryrefslogblamecommitdiffstats
path: root/vendor/github.com/mrexodia/wray/schedular.go
blob: 3453fd61d04f7cc1387c3347a7ea0afece29423c (plain) (tree)




















                                                                         
package wray

import "time"

type Schedular interface {
	wait(time.Duration, func())
	delay() time.Duration
}

type ChannelSchedular struct {
}

func (self ChannelSchedular) wait(delay time.Duration, callback func()) {
	go func() {
		time.Sleep(delay)
		callback()
	}()
}

func (self ChannelSchedular) delay() time.Duration {
	return (1 * time.Minute)
}