in tcbot-teamcity-ignited/src/main/java/org/apache/ignite/tcignited/build/FatBuildDao.java [346:383]
public static long getBuildRunningTime(int stateRunning, Integer buildDurationId,
BinaryObject buildBinary) {
Long startTs = buildBinary.field("startDate");
if (startTs == null || startTs <= 0)
return -1;
int status = buildBinary.field("status");
int state = buildBinary.field("state");
long runningTime = -1;
if(stateRunning == state)
runningTime = System.currentTimeMillis() - startTs;
if(runningTime<0){
if (buildDurationId != null) {
BinaryObject statistics = buildBinary.field("statistics");
if(statistics!=null) {
// statistics.field()
}
long val = -1; //statistics.findPropertyValue(buildDurationId);
runningTime = val >= 0 ? val : -1;
}
}
if (runningTime < 0) {
Long finishTs = buildBinary.field("finishDate");
if (finishTs != null)
runningTime = finishTs - startTs;
}
return runningTime;
}