long delta = now - timestamp; LOG.debug("Update: task {} is now {} ({}) at {} (delta: {})", taskId, status.getState(), status.getMessage(), timestamp, JavaUtils.durationFromMillis(delta)); statusUpdateDeltas.put(now, delta); final ExtendedTaskState taskState = MesosUtils.fromTaskState(status.getState()); if (status.getState() == TaskState.TASK_LOST) { boolean isMesosFailure = status.getReason() == Reason.REASON_INVALID_OFFERS
final State<FrameworkID, TaskID, TaskState> state = t._2; final TaskStatus status = event.getUpdate().getStatus(); state.put(status.getTaskId(), status.getState()); }) .map((Tuple2<Event, State<FrameworkID, TaskID, TaskState>> t) -> { .filter(event -> event.getType() == Event.Type.ERROR || (event.getType() == Event.Type.UPDATE && event.getUpdate().getStatus().getState() == TaskState.TASK_ERROR)) .doOnNext(e -> LOGGER.warn("Task Error: {}", ProtoUtils.protoToString(e))) .map(e -> Optional.empty());
long delta = now - timestamp; LOG.debug("Update: task {} is now {} ({}) at {} (delta: {})", taskId, status.getState(), status.getMessage(), timestamp, JavaUtils.durationFromMillis(delta)); statusUpdateDeltas.put(now, delta); final ExtendedTaskState taskState = MesosUtils.fromTaskState(status.getState()); if (status.getState() == TaskState.TASK_LOST) { boolean isMesosFailure = status.getReason() == Reason.REASON_INVALID_OFFERS