private VmInstanceDeletionPolicy getVmDeletionPolicy(final VmInstanceDeletionMsg msg) { if (self.getState() == VmInstanceState.Created) { return VmInstanceDeletionPolicy.DBOnly; } return msg.getDeletionPolicy() == null ? deletionPolicyMgr.getDeletionPolicy(self.getUuid()) : VmInstanceDeletionPolicy.valueOf(msg.getDeletionPolicy()); }
@Override public void run(VmAttachVolumeExtensionPoint arg) { arg.afterInstantiateVolume(spec.getVmInventory(), volume); } });
@Override public void run(VmStateChangedExtensionPoint ext) { ext.vmStateChanged(inv, bs, self.getState()); } });
@Override public String getName() { return "connect-appliance-vm-" + spec.getVmInventory().getUuid(); } });
private VmInstanceDeletionPolicy getDeletionPolicy(VmInstanceSpec spec, Map data) { if (data.containsKey(VmInstanceConstant.Params.DeletionPolicy)) { return (VmInstanceDeletionPolicy) data.get(VmInstanceConstant.Params.DeletionPolicy); } return deletionPolicyMgr.getDeletionPolicy(spec.getVmInventory().getUuid()); } }
@Override public String getVmInstanceUuid() { return getVmInstanceInventory().getUuid(); }
private List<VmDeletionStruct> toVmDeletionStruct(Collection<VmInstanceVO> vos) { List<VmDeletionStruct> structs = new ArrayList<>(); for (VmInstanceVO vo : vos) { VmDeletionStruct s = new VmDeletionStruct(); s.setInventory(VmInstanceInventory.valueOf(vo)); s.setDeletionPolicy(deletionPolicyManager.getDeletionPolicy(vo.getUuid())); structs.add(s); } return structs; }
public void setExpected(VmInstanceState expected) { if (expected != null) { this.expected = expected.toString(); } }
public static APIGetVmCapabilitiesReply __example__() { APIGetVmCapabilitiesReply reply = new APIGetVmCapabilitiesReply(); reply.setCapabilities(new HashedMap() { { put("LiveMigration", false); put("VolumeMigration", true); put("Reimage", false); } }); return reply; }
public static APISetVmSshKeyMsg __example__() { APISetVmSshKeyMsg msg = new APISetVmSshKeyMsg(); msg.setUuid(uuid()); msg.setSshKey("ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCaaV5YUvz9nx54+pvxIe5L5uQFHFQsvpwRdVRfMObIgWgcliB9vl4hMCPHXfaKqJD79jBpwJWpUBPebKF7vgevWqFJeUgR/LBHTfOnRrEjVsSzanaGGzfjbrwMHdZ5YJVhDTE376+OuXz1Wu5M1mwcarJpcanmqNgyz8YhYjc50xKDusDVvtpLKxdC6WvhR0+7gaDJKkukip1Up8doOUeNUe2cObJfMoOgi2lNrtKorGp1O7Nv+mdTflboYizgQOCFReiW/1ipPjX06OMZZ3Tsx3ZwBib5ocDpLV9CjONvnDBygWb30wydVoUSp1hKIzlWPkfyWHjxCf9pvLcHGUXZ root@10-0-98-199"); return msg; }
public static APIExpungeVmInstanceMsg __example__() { APIExpungeVmInstanceMsg msg = new APIExpungeVmInstanceMsg(); msg.setUuid(uuid()); return msg; }
public static APICreateVmNicMsg __example__() { APICreateVmNicMsg msg = new APICreateVmNicMsg(); msg.setL3NetworkUuid(uuid()); return msg; }
public static APIGetVmStartingCandidateClustersHostsMsg __example__() { APIGetVmStartingCandidateClustersHostsMsg msg = new APIGetVmStartingCandidateClustersHostsMsg(); msg.uuid = uuid(); return msg; }
public static APISetVmHostnameMsg __example__() { APISetVmHostnameMsg msg = new APISetVmHostnameMsg(); msg.uuid = uuid(); msg.hostname = "vm1.zstack.org"; return msg; }
public static APIGetInterdependentL3NetworksImagesMsg __example__() { APIGetInterdependentL3NetworksImagesMsg msg = new APIGetInterdependentL3NetworksImagesMsg(); msg.zoneUuid = uuid(); msg.imageUuid = uuid(); return msg; }
@Override public void run(VmInstanceStartNewCreatedVmExtensionPoint arg) { arg.beforeStartNewCreatedVm(inv); } });
@Override public void run(VmInstanceStopExtensionPoint arg) { arg.failedToStopVm(inv, reason); } });
@Override public void run(VmInstanceStartExtensionPoint arg) { arg.beforeStartVm(inv); } });
@Override public void run(VmAttachVolumeExtensionPoint arg) { arg.afterAttachVolume(vm, volume); } });
@Override public void run(BeforeStartNewCreatedVmExtensionPoint ext) { ext.beforeStartNewCreatedVm(spec); } });