private void createRootVolume(InstantiateRootVolumeFromTemplateOnPrimaryStorageMsg msg, final ReturnValueCompletion<InstantiateVolumeOnPrimaryStorageReply> completion) { final ImageSpec ispec = msg.getTemplateSpec(); final ImageInventory image = ispec.getInventory(); createEmptyVolume(msg.getVolume(), msg.getDestHost().getUuid(), completion); return; final VolumeInventory volume = msg.getVolume(); final String hostUuid = msg.getDestHost().getUuid();
private void handle(InstantiateRootVolumeFromTemplateOnPrimaryStorageMsg msg) { InstantiateVolumeOnPrimaryStorageReply reply = new InstantiateVolumeOnPrimaryStorageReply(); VolumeInventory vol = instantiateVolume(msg.getVolume()); vol.setFormat(SimulatorConstant.SIMULATOR_VOLUME_FORMAT_STRING); reply.setVolume(vol); logger.debug(String.format("Successfully created root volume[uuid:%s] on primary storage[uuid:%s]", msg.getVolume().getUuid(), msg.getPrimaryStorageUuid())); bus.reply(msg, reply); }
private void createVolumeFromTemplate(final InstantiateRootVolumeFromTemplateOnPrimaryStorageMsg msg) { final ImageInventory img = msg.getTemplateSpec().getInventory(); chain.setName(String.format("create-root-volume-%s", msg.getVolume().getUuid())); chain.then(new ShareFlow() { String cloneInstallPath; String volumePath = makeRootVolumeInstallPath(msg.getVolume().getUuid()); ImageCacheVO cache;
@Override public void success(String returnValue) { InstantiateVolumeOnPrimaryStorageReply r = new InstantiateVolumeOnPrimaryStorageReply(); VolumeInventory vol = msg.getVolume(); vol.setInstallPath(returnValue); vol.setFormat(VolumeConstant.VOLUME_FORMAT_QCOW2); r.setVolume(vol); completion.success(r); }
InstantiateRootVolumeFromTemplateOnPrimaryStorageMsg irmsg = new InstantiateRootVolumeFromTemplateOnPrimaryStorageMsg(); irmsg.setTemplateSpec(((InstantiateRootVolumeMsg) msg).getTemplateSpec()); imsg = irmsg; } else {
private void handle(final InstantiateRootVolumeFromTemplateOnPrimaryStorageMsg msg) throws PrimaryStorageException { final InstantiateVolumeOnPrimaryStorageReply reply = new InstantiateVolumeOnPrimaryStorageReply(); final ImageSpec ispec = msg.getTemplateSpec(); final String bsType = q.findValue(); final VolumeInventory volume = msg.getVolume();
private void createVolumeFromTemplate(final InstantiateRootVolumeFromTemplateOnPrimaryStorageMsg msg) { final InstantiateVolumeOnPrimaryStorageReply reply = new InstantiateVolumeOnPrimaryStorageReply(); FlowChain chain = FlowChainBuilder.newShareFlowChain(); chain.setName(String.format("create-root-volume-%s", msg.getVolume().getUuid())); chain.then(new ShareFlow() { String cloneInstallPath;
private void createRootVolume(final InstantiateRootVolumeFromTemplateOnPrimaryStorageMsg msg, final ReturnValueCompletion<InstantiateVolumeOnPrimaryStorageReply> completion) { final ImageSpec ispec = msg.getTemplateSpec(); final ImageInventory image = ispec.getInventory(); createEmptyVolume(msg.getVolume(), msg.getDestHost().getUuid(), new ReturnValueCompletion<String>(completion) { @Override public void success(String returnValue) { final VolumeInventory volume = msg.getVolume(); final String hostUuid = msg.getDestHost().getUuid();