public LongJobInventory(LongJobVO vo) { this.setUuid(vo.getUuid()); this.setName(vo.getName()); this.setState(vo.getState()); this.setApiId(vo.getApiId()); this.setJobData(vo.getJobData()); this.setJobResult(vo.getJobResult()); this.setJobName(vo.getJobName()); this.setCreateDate(vo.getCreateDate()); this.setLastOpDate(vo.getLastOpDate()); this.setExecuteTime(vo.getExecuteTime()); this.setDescription(vo.getDescription()); this.setTargetResourceUuid(vo.getTargetResourceUuid()); this.setManagementNodeUuid(vo.getManagementNodeUuid()); }
private void handle(APIRerunLongJobMsg msg) { APIRerunLongJobEvent evt = new APIRerunLongJobEvent(msg.getId()); SubmitLongJobMsg smsg = new SubmitLongJobMsg(); LongJobVO job = dbf.findByUuid(msg.getUuid(), LongJobVO.class); smsg.setJobUuid(job.getUuid()); smsg.setDescription(job.getDescription()); smsg.setJobData(job.getJobData()); smsg.setJobName(job.getJobName()); smsg.setName(job.getName()); smsg.setTargetResourceUuid(job.getTargetResourceUuid()); smsg.setResourceUuid(job.getUuid()); smsg.setSystemTags(msg.getSystemTags()); smsg.setUserTags(msg.getUserTags()); smsg.setAccountUuid(msg.getSession().getAccountUuid()); bus.makeLocalServiceId(smsg, LongJobConstants.SERVICE_ID); bus.send(smsg, new CloudBusCallBack(msg) { @Override public void run(MessageReply rly) { SubmitLongJobReply reply = rly.castReply(); evt.setInventory(reply.getInventory()); bus.publish(evt); } }); }