@Override public TaskStatusResponse getTaskStatus(String taskId) { return new TaskStatusResponse( taskId, new TaskStatusPlus( taskId, "testTask", DateTimes.EPOCH, DateTimes.EPOCH, tasks.get(taskId), RunnerTaskState.RUNNING, -1L, TaskLocation.unknown(), "testDataSource", null ) ); } }
return new TaskStatusResponse( taskId, new TaskStatusPlus( taskId, "index_sub", return new TaskStatusResponse( taskId, new TaskStatusPlus( taskId, "index_sub", return new TaskStatusResponse( taskId, new TaskStatusPlus( taskId, "index_sub",
); Function<TaskInfo<Task, TaskStatus>, TaskStatusPlus> completeTaskTransformFunc = taskInfo -> new TaskStatusPlus( taskInfo.getId(), taskInfo.getTask() == null ? null : taskInfo.getTask().getType(),
@Test public void testSerde() throws IOException { final ObjectMapper mapper = new ObjectMapper(); mapper.registerModule( new SimpleModule() .addDeserializer(DateTime.class, new DateTimeDeserializer()) .addSerializer(DateTime.class, ToStringSerializer.instance) ); final TaskStatusPlus status = new TaskStatusPlus( "testId", "testType", DateTimes.nowUtc(), DateTimes.nowUtc(), TaskState.RUNNING, RunnerTaskState.RUNNING, 1000L, TaskLocation.create("testHost", 1010, -1), "ds_test", null ); final String json = mapper.writeValueAsString(status); Assert.assertEquals(status, mapper.readValue(json, TaskStatusPlus.class)); }
runningSpecs.remove(specId); taskHistories.computeIfAbsent(specId, k -> new ArrayList<>()).add( new TaskStatusPlus( getId(), getType(),
new TaskStatusResponse( "mytask", new TaskStatusPlus( "mytask", "noop",
runningSpecs.put( getId(), new TaskStatusPlus( subTask.getId(), subTask.getType(),
); Function<TaskInfo<Task, TaskStatus>, TaskStatusPlus> completeTaskTransformFunc = taskInfo -> new TaskStatusPlus( taskInfo.getId(), taskInfo.getTask() == null ? null : taskInfo.getTask().getType(),