@Override public HttpCmdResponse execute(HttpCmdRequest request) throws Exception { String mNodeJson = request.getParam(HttpCmdParamNames.M_NODE); if (StringUtils.isEmpty(mNodeJson)) { return HttpCmdResponse.newResponse(false, "mData is empty"); } MNode mNode = JSON.parse(mNodeJson, new TypeReference<MNode>() { }.getType()); HttpCmdResponse response = paramCheck(mNode); if (response != null) { return response; } String mDataJson = request.getParam(HttpCmdParamNames.M_DATA); if (StringUtils.isEmpty(mDataJson)) { return HttpCmdResponse.newResponse(false, "mData is empty"); } try { assert mNode != null; List<MData> mDatas = getMDataList(mNode.getNodeType(), mDataJson); appContext.getMDataSrv().addMDatas(mNode, mDatas); } catch (Exception e) { LOGGER.error("Add Monitor Data error: " + JSON.toJSONString(request), e); return HttpCmdResponse.newResponse(false, "Add Monitor Data error: " + e.getMessage()); } if (LOGGER.isDebugEnabled()) { LOGGER.debug("Add Monitor Data success, mNode=" + mNodeJson + ", mData=" + mDataJson); } return HttpCmdResponse.newResponse(true, "Add Monitor Data success"); }
@Override public HttpCmdResponse execute(HttpCmdRequest request) throws Exception { String mNodeJson = request.getParam(HttpCmdParamNames.M_NODE); if (StringUtils.isEmpty(mNodeJson)) { return HttpCmdResponse.newResponse(false, "mData is empty"); } MNode mNode = JSON.parse(mNodeJson, new TypeReference<MNode>() { }.getType()); HttpCmdResponse response = paramCheck(mNode); if (response != null) { return response; } String mDataJson = request.getParam(HttpCmdParamNames.M_DATA); if (StringUtils.isEmpty(mDataJson)) { return HttpCmdResponse.newResponse(false, "mData is empty"); } try { assert mNode != null; List<MData> mDatas = getMDataList(mNode.getNodeType(), mDataJson); appContext.getMDataSrv().addMDatas(mNode, mDatas); } catch (Exception e) { LOGGER.error("Add Monitor Data error: " + JSON.toJSONString(request), e); return HttpCmdResponse.newResponse(false, "Add Monitor Data error: " + e.getMessage()); } if (LOGGER.isDebugEnabled()) { LOGGER.debug("Add Monitor Data success, mNode=" + mNodeJson + ", mData=" + mDataJson); } return HttpCmdResponse.newResponse(true, "Add Monitor Data success"); }
@Override public HttpCmdResponse execute(HttpCmdRequest request) throws Exception { String mNodeJson = request.getParam(HttpCmdParamNames.M_NODE); if (StringUtils.isEmpty(mNodeJson)) { return HttpCmdResponse.newResponse(false, "mData is empty"); } MNode mNode = JSON.parse(mNodeJson, new TypeReference<MNode>() { }.getType()); HttpCmdResponse response = paramCheck(mNode); if (response != null) { return response; } String mDataJson = request.getParam(HttpCmdParamNames.M_DATA); if (StringUtils.isEmpty(mDataJson)) { return HttpCmdResponse.newResponse(false, "mData is empty"); } try { assert mNode != null; List<MData> mDatas = getMDataList(mNode.getNodeType(), mDataJson); appContext.getMDataSrv().addMDatas(mNode, mDatas); } catch (Exception e) { LOGGER.error("Add Monitor Data error: " + JSON.toJSONString(request), e); return HttpCmdResponse.newResponse(false, "Add Monitor Data error: " + e.getMessage()); } if (LOGGER.isDebugEnabled()) { LOGGER.debug("Add Monitor Data success, mNode=" + mNodeJson + ", mData=" + mDataJson); } return HttpCmdResponse.newResponse(true, "Add Monitor Data success"); }