| package org.apache.easyant.core.ant.listerners; |
| |
| import org.apache.easyant.core.ant.ExecutionStatus; |
| import org.apache.tools.ant.util.DateUtils; |
| |
| /** |
| * Created by neoverflow on 30/08/14. |
| */ |
| public class ExecutionResult { |
| /** |
| * Name of the unit whose execution is timed |
| */ |
| private String unitName; |
| |
| /** |
| * Time taken to execute the unit |
| */ |
| private long elapsedTime; |
| |
| /** |
| * Formatted representation of the execution time |
| */ |
| private String formattedElapsedTime; |
| |
| private ExecutionStatus buildStatus; |
| |
| public ExecutionResult(String unitName, long elapsedTime, ExecutionStatus buildStatus) { |
| this.unitName = unitName; |
| this.elapsedTime = elapsedTime; |
| this.formattedElapsedTime = DateUtils.formatElapsedTime(elapsedTime); |
| this.buildStatus = buildStatus; |
| } |
| |
| public String getUnitName() { |
| return this.unitName; |
| } |
| |
| public long getElapsedTime() { |
| return this.elapsedTime; |
| } |
| |
| public String getFormattedElapsedTime() { |
| return this.formattedElapsedTime; |
| } |
| |
| public ExecutionStatus getStatus() { |
| return this.buildStatus; |
| } |
| } |