TrafPrcsVo.java 1021 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. package com.its.traf.vo;
  2. import lombok.Getter;
  3. import lombok.Setter;
  4. import lombok.ToString;
  5. @Getter
  6. @Setter
  7. @ToString
  8. public class TrafPrcsVo {
  9. private int index;
  10. private int jobSeq;
  11. private String job;
  12. private String target;
  13. private long startTm;
  14. private long endTm;
  15. private int jobCount;
  16. private int jobTm;
  17. private int avgJobTm;
  18. public TrafPrcsVo(int jobSeq, String job, String target) {
  19. this.jobSeq = jobSeq;
  20. this.job = job;
  21. this.target = target;
  22. this.jobTm = 0;
  23. this.avgJobTm = 0;
  24. }
  25. public void startTime() {
  26. this.startTm = System.currentTimeMillis();
  27. }
  28. public void endTime(int jobCount) {
  29. this.jobCount = jobCount;
  30. this.endTm = System.currentTimeMillis();
  31. this.jobTm = (int)(this.endTm - this.startTm);
  32. if (this.avgJobTm > 0) {
  33. this.avgJobTm = this.jobTm;
  34. } else {
  35. this.avgJobTm = (this.jobTm + this.avgJobTm) / 2;
  36. }
  37. }
  38. }