| | |
| | | package cn.flightfeather.supervision.common.executor |
| | | |
| | | import cn.flightfeather.supervision.socket.LocalDateTimeAdapter |
| | | import com.google.gson.annotations.JsonAdapter |
| | | import java.time.Duration |
| | | import java.time.LocalDateTime |
| | | |
| | |
| | | var status: TaskStatus = TaskStatus.WAITING |
| | | |
| | | // 开始时间 |
| | | @JsonAdapter(LocalDateTimeAdapter::class) |
| | | var startTime: LocalDateTime? = null |
| | | |
| | | // 结束时间 |
| | | @JsonAdapter(LocalDateTimeAdapter::class) |
| | | var endTime: LocalDateTime? = null |
| | | |
| | | // 创建时间 |
| | | @JsonAdapter(LocalDateTimeAdapter::class) |
| | | var createTime: LocalDateTime = LocalDateTime.now() |
| | | |
| | | // 运行时长(秒) |
| | |
| | | } |
| | | } |
| | | |
| | | // 额外自定义附带信息 |
| | | var extra: Any? = null |
| | | |
| | | } |
| | | |
| | | enum class TaskStatus { |