@Override public void handleStatus(GoalStatus status) { this.status = GoalStatusEnum.values()[status.getStatus()]; if (cb != null) { cb.handleStatus(status); } }
@Override public void handleMessage(Message message) { JsonArray statusList = message.toJsonObject().getJsonArray("status_list"); statusList.forEach(status -> { String goalId = ((JsonObject)status).getJsonObject("goal_id").getString("id"); if (goals.containsKey(goalId)) { ActionCallback cb = goals.get(goalId); cb.handleStatus(GoalStatus.fromJsonObject((JsonObject)status)); } }); } });
@Override public void handleMessage(Message message) { String goalId = message.toJsonObject().getJsonObject("status").getJsonObject("goal_id").getString("id"); if (goals.containsKey(goalId)) { ActionCallback cb = goals.get(goalId); cb.handleStatus(GoalStatus.fromJsonObject(message.toJsonObject().getJsonObject("status"))); cb.handleFeedback(message.toJsonObject().getJsonObject("feedback")); } } });
@Override public void handleMessage(Message message) { String goalId = message.toJsonObject().getJsonObject("status").getJsonObject("goal_id").getString("id"); if (goals.containsKey(goalId)) { ActionCallback cb = goals.get(goalId); cb.handleStatus(GoalStatus.fromJsonObject(message.toJsonObject().getJsonObject("status"))); cb.handleResult(message.toJsonObject().getJsonObject("result")); } } });