package com.dronecontrol.leapcontrol.helpers; import java.util.Date; public class RaceTimer { private Date startTime; private Date endTime; private boolean stopped = true; public void start() { if (stopped) { stopped = false; startTime = new Date(); endTime = null; } } public void stop() { if (!stopped) { stopped = true; endTime = new Date(); } } public long getElapsedTime() { if (startTime == null) { return 0; } else if (endTime == null) { return new Date().getTime() - startTime.getTime(); } else { return endTime.getTime() - startTime.getTime(); } } }