Task.java 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. package org.dbsyncer.parser.model;
  2. public class Task {
  3. private String id;
  4. private StateEnum state;
  5. private int tableGroupIndex;
  6. private int pageIndex;
  7. private Object cursor;
  8. private long beginTime;
  9. private long endTime;
  10. private boolean finished;
  11. public Task() {
  12. }
  13. public Task(String id) {
  14. this.id = id;
  15. this.state = StateEnum.RUNNING;
  16. }
  17. public void stop() {
  18. this.state = StateEnum.STOP;
  19. }
  20. public boolean isRunning() {
  21. return StateEnum.RUNNING == state;
  22. }
  23. public String getId() {
  24. return id;
  25. }
  26. public void setId(String id) {
  27. this.id = id;
  28. }
  29. public int getTableGroupIndex() {
  30. return tableGroupIndex;
  31. }
  32. public void setTableGroupIndex(int tableGroupIndex) {
  33. this.tableGroupIndex = tableGroupIndex;
  34. }
  35. public int getPageIndex() {
  36. return pageIndex;
  37. }
  38. public void setPageIndex(int pageIndex) {
  39. this.pageIndex = pageIndex;
  40. }
  41. public Object getCursor() {
  42. return cursor;
  43. }
  44. public void setCursor(Object cursor) {
  45. this.cursor = cursor;
  46. }
  47. public long getBeginTime() {
  48. return beginTime;
  49. }
  50. public void setBeginTime(long beginTime) {
  51. this.beginTime = beginTime;
  52. }
  53. public long getEndTime() {
  54. return endTime;
  55. }
  56. public void setEndTime(long endTime) {
  57. this.endTime = endTime;
  58. }
  59. public boolean isFinished() {
  60. return finished;
  61. }
  62. public void setFinished(boolean finished) {
  63. this.finished = finished;
  64. }
  65. public enum StateEnum {
  66. /**
  67. * 运行
  68. */
  69. RUNNING,
  70. /**
  71. * 停止
  72. */
  73. STOP;
  74. }
  75. }