in tcbot-teamcity-ignited/src/main/java/org/apache/ignite/tcignited/build/FatBuildDao.java [313:344]
public static long getBuildRunningTime(int stateRunning, Integer buildDurationId,
FatBuildCompacted buildBinary) {
long startTs = buildBinary.getStartDateTs();
if (startTs <= 0)
return -1;
int state = buildBinary.state();
long runningTime = -1;
if (stateRunning == state)
runningTime = System.currentTimeMillis() - startTs;
if (runningTime < 0) {
if (buildDurationId != null) {
Long val = buildBinary.statisticValue(buildDurationId);
runningTime = (val != null && val >= 0) ? val : -1;
}
}
if (runningTime < 0) {
long finishTs = buildBinary.getFinishDateTs();
if (finishTs > 0)
runningTime = finishTs - startTs;
}
return runningTime;
}