aboutsummaryrefslogtreecommitdiff
path: root/weed/udptransfer/timer.go
diff options
context:
space:
mode:
Diffstat (limited to 'weed/udptransfer/timer.go')
-rw-r--r--weed/udptransfer/timer.go18
1 files changed, 18 insertions, 0 deletions
diff --git a/weed/udptransfer/timer.go b/weed/udptransfer/timer.go
new file mode 100644
index 000000000..adcfe50c3
--- /dev/null
+++ b/weed/udptransfer/timer.go
@@ -0,0 +1,18 @@
+package udptransfer
+
+import "time"
+
+const Millisecond = 1e6
+
+func Now() int64 {
+ return time.Now().UnixNano()/Millisecond
+}
+
+func NowNS() int64 {
+ return time.Now().UnixNano()
+}
+
+func NewTimerChan(d int64) <-chan time.Time {
+ ticker := time.NewTimer(time.Duration(d) * time.Millisecond)
+ return ticker.C
+}