@Override public void success(DownloadResult res) { reply.setInstallPath(installPath); reply.setSize(res.size); reply.setMd5sum(res.md5sum); bus.reply(msg, reply); }
@Override public void fail(ErrorCode err) { reply.setError(err); bus.reply(msg, reply); }
@Override protected void handle(DownloadVolumeMsg msg) { DownloadVolumeReply reply = new DownloadVolumeReply(); reply.setMd5sum(Platform.getUuid()); reply.setInstallPath(Utils.getPathUtil().join(self.getUrl(), msg.getVolume().getName())); reply.setSize(100); bus.reply(msg, reply); }
@Override protected void handle(final DownloadVolumeMsg msg) { final DownloadCmd cmd = new DownloadCmd(); cmd.url = msg.getUrl(); cmd.installPath = makeImageInstallPath(msg.getVolume().getUuid()); final DownloadVolumeReply reply = new DownloadVolumeReply(); httpCall(DOWNLOAD_IMAGE_PATH, cmd, DownloadRsp.class, new ReturnValueCompletion<DownloadRsp>(msg) { @Override public void fail(ErrorCode err) { reply.setError(err); bus.reply(msg, reply); } @Override public void success(DownloadRsp ret) { reply.setInstallPath(cmd.installPath); reply.setSize(ret.size); reply.setMd5sum("not calculated"); bus.reply(msg, reply); } }); }
@Override protected void handle(final DownloadVolumeMsg msg) { final DownloadCmd cmd = new DownloadCmd(); cmd.url = msg.getUrl(); cmd.installPath = makeImageInstallPath(msg.getVolume().getUuid()); final DownloadVolumeReply reply = new DownloadVolumeReply(); httpCall(DOWNLOAD_IMAGE_PATH, cmd, DownloadRsp.class, new ReturnValueCompletion<DownloadRsp>(msg) { @Override public void fail(ErrorCode err) { reply.setError(err); bus.reply(msg, reply); } @Override public void success(DownloadRsp ret) { reply.setInstallPath(cmd.installPath); reply.setSize(ret.size); reply.setMd5sum("not calculated"); bus.reply(msg, reply); } }); }
@Override public void success(DownloadRsp ret) { reply.setInstallPath(cmd.installPath); reply.setSize(ret.size); reply.setMd5sum("not calculated"); bus.reply(msg, reply); } });
@Override protected void handle(final DownloadVolumeMsg msg) { final DownloadVolumeReply reply = new DownloadVolumeReply(); final String installPath = PathUtil.join(getSelf().getUrl(), BackupStoragePathMaker.makeVolumeInstallPath(msg.getUrl(), msg.getVolume())); download(msg.getUrl(), installPath, msg.getVolume().getUuid(), new ReturnValueCompletion<DownloadResult>(msg) { @Override public void success(DownloadResult res) { reply.setInstallPath(installPath); reply.setSize(res.size); reply.setMd5sum(res.md5sum); bus.reply(msg, reply); } @Override public void fail(ErrorCode errorCode) { reply.setError(errorCode); bus.reply(msg, reply); } }); }
@Override public void fail(ErrorCode err) { reply.setError(err); bus.reply(msg, reply); }
@Override public void success(DownloadRsp ret) { reply.setInstallPath(cmd.installPath); reply.setSize(ret.size); reply.setMd5sum("not calculated"); bus.reply(msg, reply); } });
@Override public void fail(ErrorCode errorCode) { reply.setError(errorCode); bus.reply(msg, reply); } });