@Override public DeviceMethodData call(String methodName, Object methodData, Object context) { DeviceMethodData deviceMethodData ; switch (methodName) { case "command" : { int status = method_command(methodData); deviceMethodData = new DeviceMethodData(status, "executed " + methodName); break; } default: { int status = method_default(methodData); deviceMethodData = new DeviceMethodData(status, "executed " + methodName); } } return deviceMethodData; } }
MethodParser methodParserObject = new MethodParser(responseData.getResponseMessage()); IotHubTransportMessage responseMessage = new IotHubTransportMessage(methodParserObject.toJson().getBytes(), MessageType.DEVICE_METHODS); responseMessage.setStatus(String.valueOf(responseData.getStatus())); responseMessage.setDeviceOperationType(DeviceOperations.DEVICE_OPERATION_METHOD_SEND_RESPONSE);
@Override public DeviceMethodData call(String methodName, Object methodData, Object context) { DeviceMethodData deviceMethodData ; switch (methodName) { case "command" : { int status = method_command(methodData); deviceMethodData = new DeviceMethodData(status, "executed " + methodName); break; } default: { int status = method_default(methodData); deviceMethodData = new DeviceMethodData(status, "executed " + methodName); } } return deviceMethodData; } }
@Override public DeviceMethodData call(String methodName, Object methodData, Object context) { DeviceMethodData deviceMethodData ; switch (methodName) { case "command" : { int status = method_command(methodData); deviceMethodData = new DeviceMethodData(status, "executed " + methodName); break; } default: { int status = method_default(methodData); deviceMethodData = new DeviceMethodData(status, "executed " + methodName); } } return deviceMethodData; } }
@Override public DeviceMethodData call(String methodName, Object methodData, Object context) { int status; if (methodName.equals(METHOD_NAME)) { status = METHOD_SUCCESS; } else { status = METHOD_NOT_DEFINED; } return new DeviceMethodData(status, METHOD_PAYLOAD); } }
status = METHOD_THROWS; deviceMethodData = new DeviceMethodData(status, result);
return new DeviceMethodData(500, "exception parsing methodData"); this._handler.handle(Future.succeededFuture()); this.reset(); return new DeviceMethodData(this._statusCode, this._responseBody); this._handler.handle(Future.failedFuture("methodData does not match")); this.reset(); return new DeviceMethodData(500, "methodData not received as expected"); return new DeviceMethodData(404, "method " + methodName + " not handled");