import lombok.Value;
import java.util.List;
import java.util.Map;
import java.util.UUID;
@Value
public class CreateTrainRequest {
String idempotencyKey;
List<String> equipmentIds;
Map<String, Object> options;
}
@Value
public class CreateTrainResponse {
UUID jobId;
}
@Value
public class JobStatusResponse {
UUID jobId;
String status;
int total;
int succeeded;
int failed;
int running;
int pending;
List<TaskStatusItem> tasks;
}
@Value
public class TaskStatusItem {
long taskId;
String equipmentId;
String status;
Integer attempt;
String lastError;
}
반응형