private void doOverlayMessage(OverlayMessage msg, NoErrorCompletion noErrorCompletion) { bus.send(msg.getMessage(), new CloudBusCallBack(msg, noErrorCompletion) { @Override public void run(MessageReply reply) { bus.reply(msg, reply); noErrorCompletion.done(); } }); }
private void doOverlayMessage(OverlayMessage msg, NoErrorCompletion noErrorCompletion) { bus.send(msg.getMessage(), new CloudBusCallBack(msg, noErrorCompletion) { @Override public void run(MessageReply reply) { bus.reply(msg, reply); noErrorCompletion.done(); } }); } }
private void doOverlayMessage(OverlayMessage msg, NoErrorCompletion noErrorCompletion) { bus.send(msg.getMessage(), new CloudBusCallBack(msg, noErrorCompletion) { @Override public void run(MessageReply reply) { bus.reply(msg, reply); noErrorCompletion.done(); } }); }
private void recalculateCapacity(String psUuid){ RecalculatePrimaryStorageCapacityMsg msg = new RecalculatePrimaryStorageCapacityMsg(); msg.setPrimaryStorageUuid(psUuid); bus.makeTargetServiceIdByResourceUuid(msg, PrimaryStorageConstant.SERVICE_ID, psUuid); bus.send(msg); }
private void recalculateHostCapacityByUuid(String hostUuid) { RecalculateHostCapacityMsg msg = new RecalculateHostCapacityMsg(); msg.setHostUuid(hostUuid); bus.makeLocalServiceId(msg, HostAllocatorConstant.SERVICE_ID); bus.send(msg); }
private void releasePrimaryStorageCapacity(String psUuid) { SMPRecalculatePrimaryStorageCapacityMsg msg = new SMPRecalculatePrimaryStorageCapacityMsg(); msg.setPrimaryStorageUuid(psUuid); msg.setRelease(true); bus.makeTargetServiceIdByResourceUuid(msg, PrimaryStorageConstant.SERVICE_ID, psUuid); bus.send(msg); }
private void releasePrimaryStorageCapacity(String psUuid) { NfsRecalculatePrimaryStorageCapacityMsg msg = new NfsRecalculatePrimaryStorageCapacityMsg(); msg.setPrimaryStorageUuid(psUuid); msg.setRelease(true); bus.makeTargetServiceIdByResourceUuid(msg, PrimaryStorageConstant.SERVICE_ID, psUuid); bus.send(msg); }
@Override public void afterAttachPrimaryStorage(PrimaryStorageInventory inventory, String clusterUuid) { if (inventory.getType().equals(SMPConstants.SMP_TYPE)) { RecalculatePrimaryStorageCapacityMsg msg = new RecalculatePrimaryStorageCapacityMsg(); msg.setPrimaryStorageUuid(inventory.getUuid()); bus.makeTargetServiceIdByResourceUuid(msg, PrimaryStorageConstant.SERVICE_ID, inventory.getUuid()); bus.send(msg); } } }
@Override public void rollback(FlowRollback trigger, Map data) { if (allocateBackupStorageUuid != null) { ReturnBackupStorageMsg rmsg = new ReturnBackupStorageMsg(); rmsg.setSize(allocatedSize); rmsg.setBackupStorageUuid(allocateBackupStorageUuid); bus.makeLocalServiceId(rmsg, BackupStorageConstant.SERVICE_ID); bus.send(rmsg); } trigger.rollback(); } });
@Override protected void connectHook(final ConnectParam param, final Completion completion) { RecalculatePrimaryStorageCapacityMsg rmsg = new RecalculatePrimaryStorageCapacityMsg(); rmsg.setPrimaryStorageUuid(self.getUuid()); bus.makeLocalServiceId(rmsg, PrimaryStorageConstant.SERVICE_ID); bus.send(rmsg); completion.success(); }
@Override public void notifyVmInstanceStateChange(VmInstanceInventory inv, VmInstanceState previousState, VmInstanceState currentState) { if (previousState == VmInstanceState.Unknown && currentState == VmInstanceState.Running) { RefreshSecurityGroupRulesOnVmMsg msg = new RefreshSecurityGroupRulesOnVmMsg(); msg.setVmInstanceUuid(inv.getUuid()); msg.setServiceId(bus.makeLocalServiceId(SecurityGroupConstant.SERVICE_ID)); bus.send(msg); } }
@Override public void run(FlowTrigger trigger, Map data) { RefreshSecurityGroupRulesOnHostMsg msg = new RefreshSecurityGroupRulesOnHostMsg(); msg.setHostUuid(context.getInventory().getUuid()); bus.makeLocalServiceId(msg, SecurityGroupConstant.SERVICE_ID); bus.send(msg); trigger.next(); } };
protected void handle(NfsRecalculatePrimaryStorageCapacityMsg msg) { if (msg.isRelease()) { doReleasePrimaryStorageCapacity(); } else { RecalculatePrimaryStorageCapacityMsg rmsg = new RecalculatePrimaryStorageCapacityMsg(); rmsg.setPrimaryStorageUuid(self.getUuid()); bus.makeLocalServiceId(rmsg, PrimaryStorageConstant.SERVICE_ID); bus.send(rmsg); } }
private void reconnect() { ConnectBackupStorageMsg cmsg = new ConnectBackupStorageMsg(); cmsg.setBackupStorageUuid(self.getUuid()); cmsg.setNewAdd(false); bus.makeTargetServiceIdByResourceUuid(cmsg, BackupStorageConstant.SERVICE_ID, self.getUuid()); bus.send(cmsg); }
private void markFailure(ErrorCode reason) { N.New(ImageVO.class, imageUuid).error_("upload image [name: %s, uuid: %s] failed: %s", name, imageUuid, reason.toString()); // Note, the handler of ImageDeletionMsg will deal with storage capacity. ImageDeletionMsg msg = new ImageDeletionMsg(); msg.setImageUuid(imageUuid); msg.setBackupStorageUuids(Collections.singletonList(bsUuid)); msg.setDeletionPolicy(ImageDeletionPolicy.Direct.toString()); msg.setForceDelete(true); bus.makeTargetServiceIdByResourceUuid(msg, ImageConstant.SERVICE_ID, imageUuid); bus.send(msg); }
protected void returnVip(Completion completion) { ReturnIpMsg msg = new ReturnIpMsg(); msg.setL3NetworkUuid(self.getL3NetworkUuid()); msg.setUsedIpUuid(self.getUsedIpUuid()); bus.makeTargetServiceIdByResourceUuid(msg, L3NetworkConstant.SERVICE_ID, self.getL3NetworkUuid()); bus.send(msg, new CloudBusCallBack(completion){ @Override public void run(MessageReply reply) { completion.success(); } }); }
@Override public void run(FlowTrigger trigger, Map data) { LocalStorageDirectlyDeleteBitsMsg msg = new LocalStorageDirectlyDeleteBitsMsg(); msg.setHostUuid(ctx.hostUuid); msg.setPath(ctx.temporaryInstallPath); msg.setPrimaryStorageUuid(paramIn.getPrimaryStorageUuid()); bus.makeTargetServiceIdByResourceUuid(msg, PrimaryStorageConstant.SERVICE_ID, paramIn.getPrimaryStorageUuid()); bus.send(msg); trigger.next(); } });
private void returnComputeCapacity(String hostUuid) { ReturnHostCapacityMsg msg = new ReturnHostCapacityMsg(); msg.setCpuCapacity(struct.getVmInstance().getCpuNum()); msg.setMemoryCapacity(struct.getVmInstance().getMemorySize()); msg.setHostUuid(hostUuid); bus.makeLocalServiceId(msg, HostAllocatorConstant.SERVICE_ID); bus.send(msg); }
@Override public void run(FlowTrigger trigger, Map data) { DeleteVolumeBitsOnPrimaryStorageMsg msg = new DeleteVolumeBitsOnPrimaryStorageMsg(); msg.setHypervisorType(hvtype.toString()); msg.setPrimaryStorageUuid(paramIn.getPrimaryStorageUuid()); msg.setInstallPath(ctx.tempInstallPath); bus.makeTargetServiceIdByResourceUuid(msg, PrimaryStorageConstant.SERVICE_ID, paramIn.getPrimaryStorageUuid()); bus.send(msg); trigger.next(); } });
@Override public String connect(SimulatorConnection connection) { ReportHostCapacityMessage msg = new ReportHostCapacityMessage(); msg.setHostUuid(connection.getHostUuid()); msg.setCpuNum((int) connection.getTotalCpu()); msg.setTotalMemory(connection.getTotalMemory()); msg.setUsedCpu(connection.getUsedCpu()); msg.setUsedMemory(connection.getUsedMemory()); msg.setServiceId(bus.makeLocalServiceId(HostAllocatorConstant.SERVICE_ID)); bus.send(msg); return null; }