예제 #1
0
파일: lessor.go 프로젝트: hongchaodeng/etcd
// Remaining returns the remaining time of the lease.
func (l *Lease) Remaining() time.Duration {
	return time.Duration(l.expiry - monotime.Now())
}
예제 #2
0
파일: lessor.go 프로젝트: hongchaodeng/etcd
// refresh refreshes the expiry of the lease.
func (l *Lease) refresh(extend time.Duration) {
	l.expiry = monotime.Now().Add(extend + time.Duration(l.ttl)*time.Second)
}