Example #1
0
func leaseKeepAliveRecvLoop(kStream pb.Lease_LeaseKeepAliveClient, nextC chan int64) {
	for {
		resp, err := kStream.Recv()
		if err == io.EOF {
			os.Exit(ExitSuccess)
		}
		if err != nil {
			ExitWithError(ExitError, err)
		}

		fmt.Printf("lease %016x keepalived with TTL(%d)\n", resp.ID, resp.TTL)
		nextC <- resp.TTL
	}
}