@Override public List<String> getSupportedHypervisorTypes() { return list(KVMConstant.KVM_HYPERVISOR_TYPE); } }
@Override public List<Class> getMessageClassToIntercept() { return list((Class) APICreateMessage.class); }
@Override public List<String> getSupportedHypervisorTypes() { return list(KVMConstant.KVM_HYPERVISOR_TYPE); }
public VmNicSpec(L3NetworkInventory l3) { this.l3Invs = list(l3); }
public void addExcludePrimaryStorageTypes(List<String> excludePrimaryStorageTypes) { if (this.excludePrimaryStorageTypes == null) { this.excludePrimaryStorageTypes = CollectionDSL.list(); } this.excludePrimaryStorageTypes.addAll(excludePrimaryStorageTypes); }
@Override public void addVmNic(final LoadBalancerStruct struct, VmNicInventory nic, final Completion completion) { addVmNics(struct, list(nic), completion); }
ScriptRunner(String script) { String remoteScript = ln( "/bin/bash << EOF", "cat << EOF1 > {remotePath}", "{scriptContent}", "EOF1", "/bin/bash {remotePath} 1>{stdout} 2>{stderr}", "ret=$?", "test -f {stdout} && cat {stdout}", "test -f {stderr} && cat {stderr} 1>&2", "rm -f {remotePath}", "rm -f {stdout}", "rm -f {stderr}", "exit $ret", "EOF" ).formatByMap(map(e("remotePath", String.format("/tmp/%s", UUID.randomUUID().toString())), e("scriptContent", script), e("stdout", String.format("/tmp/%s", UUID.randomUUID().toString())), e("stderr", String.format("/tmp/%s", UUID.randomUUID().toString())) )); scriptCommand = createCommand(remoteScript); }
public KvmCommandSender(String hostUuid, boolean noStatusCheck) { this(list(hostUuid), noStatusCheck); DebugUtils.Assert(hostUuid != null, "hostUuid cannot be null"); }
void init() { evtf.on(s(GlobalConfigCanonicalEvents.UPDATE_EVENT_PATH).formatByMap(map( e("category", category), e("name", name) )), new EventCallback() { @Override public void run(Map tokens, Object data) { String nodeUuid = (String) tokens.get("nodeUuid"); if (Platform.getManagementServerId().equals(nodeUuid)) { return; } UpdateEvent evt = (UpdateEvent)data; update(evt.getNewValue(), false); logger.info(String.format("GlobalConfig[category: %s, name: %s] was updated in other management node[uuid:%s]," + "in line with that change, updated ours. %s --> %s", category, name, nodeUuid, evt.getOldValue(), value)); } }); }
@Override public void removeVmNic(LoadBalancerStruct struct, VmNicInventory nic, Completion completion) { removeVmNics(struct, list(nic), completion); }
private void saveLdapCleanBindingFilterTag(List<String> systemTags, String uuid) { if(systemTags == null || systemTags.isEmpty()) { return; } PatternedSystemTag tag = LdapSystemTags.LDAP_CLEAN_BINDING_FILTER; String token = LdapSystemTags.LDAP_CLEAN_BINDING_FILTER_TOKEN; String tagValue = SystemTagUtils.findTagValue(systemTags, tag, token); if(StringUtils.isEmpty(tagValue)){ return; } SystemTagCreator creator = tag.newSystemTagCreator(uuid); creator.recreate = true; creator.setTagByTokens(map(CollectionDSL.e(token, tagValue))); creator.create(); }
public String findByL3Uuid(String l3Uuid, boolean exceptionOnNotFound) { Map<String, String> bridgeNames = findByL3Uuids(list(l3Uuid)); String brName = bridgeNames.get(l3Uuid); if (brName == null && exceptionOnNotFound) { throw new CloudRuntimeException(String.format("cannot find L2 bridge name for the L3 network[uuid:%s]", l3Uuid)); } return brName; }