in src/main/groovy/swing/timelog/TimeLogModel.groovy [42:52]
public synchronized startRecording(String client) {
if (running) throw new RuntimeException("Currently Running")
currentClient = client
currentStart = System.currentTimeMillis()
setRunning(true)
while (running) {
setElapsedTime(System.currentTimeMillis() - currentStart)
this.wait(1000)
}
}