use of org.ovirt.engine.core.common.businessentities.ArchitectureType in project ovirt-engine by oVirt.
the class ClusterModel method initSupportedArchitectures.
private void initSupportedArchitectures() {
Collection<ArchitectureType> archsWithSupportingCpus = new HashSet<>();
archsWithSupportingCpus.add(ArchitectureType.undefined);
for (ServerCpu cpu : getCPU().getItems()) {
if (cpu != null) {
archsWithSupportingCpus.add(cpu.getArchitecture());
}
}
getArchitecture().setItems(archsWithSupportingCpus);
}
use of org.ovirt.engine.core.common.businessentities.ArchitectureType in project ovirt-engine by oVirt.
the class ClusterModel method filterCpuTypeByArchitecture.
private void filterCpuTypeByArchitecture() {
final ArchitectureType selectedArchitecture = getArchitecture().getSelectedItem();
final FilteredListModel.Filter<ServerCpu> filter = selectedArchitecture == null || selectedArchitecture.equals(ArchitectureType.undefined) ? cpu -> cpu == null || cpu.getLevel() > 0 : cpu -> cpu != null && selectedArchitecture.equals(cpu.getArchitecture()) && cpu.getLevel() > 0;
getCPU().filterItems(filter);
}
use of org.ovirt.engine.core.common.businessentities.ArchitectureType in project ovirt-engine by oVirt.
the class RunVmValidatorTest method mockOsRepository.
private void mockOsRepository() {
OsRepository osRepository = mock(OsRepository.class);
when(osRepository.get64bitOss()).thenReturn(Collections.singletonList(_64_BIT_OS));
final Map<Integer, ArchitectureType> osArchitectures = Collections.singletonMap(_64_BIT_OS, ArchitectureType.x86_64);
when(osRepository.getOsArchitectures()).thenReturn(Collections.unmodifiableMap(osArchitectures));
SimpleDependencyInjector.getInstance().bind(OsRepository.class, osRepository);
}
use of org.ovirt.engine.core.common.businessentities.ArchitectureType in project ovirt-engine by oVirt.
the class GetArchitectureCapabilitiesQuery method getMap.
private static Map<ArchitectureType, Map<Version, Boolean>> getMap(ArchCapabilitiesVerb archCapabilitiesVerb) {
if (archCapabilitiesVerb == null) {
return null;
}
Map<ArchitectureType, Map<Version, Boolean>> supportMap = new EnumMap<>(ArchitectureType.class);
for (ArchitectureType arch : ArchitectureType.values()) {
Map<Version, Boolean> archMap = new HashMap<>();
for (Version version : Version.ALL) {
archMap.put(version, isSupported(archCapabilitiesVerb, arch, version));
}
supportMap.put(arch, archMap);
}
return supportMap;
}
use of org.ovirt.engine.core.common.businessentities.ArchitectureType in project ovirt-engine by oVirt.
the class ClusterPopupView method initListBoxEditors.
private void initListBoxEditors() {
dataCenterEditor = new ListModelListBoxEditor<>(new NameRenderer<StoragePool>());
managementNetworkEditor = new ListModelListBoxEditor<>(new NullSafeRenderer<Network>() {
@Override
protected String renderNullSafe(Network network) {
return network.getName();
}
});
cpuEditor = new ListModelListBoxEditor<>(new AbstractRenderer<ServerCpu>() {
@Override
public String render(ServerCpu object) {
return object != null ? object.getCpuName() : constants.autoDetect();
}
});
versionEditor = new ListModelListBoxEditor<>(new NullSafeRenderer<Version>() {
@Override
public String renderNullSafe(Version object) {
return object.toString();
}
});
switchTypeEditor = new ListModelListBoxEditor<>(new EnumRenderer<SwitchType>());
firewallTypeEditor = new ListModelListBoxEditor<>(new EnumRenderer<FirewallType>());
defaultNetworkProviderEditor = new ListModelListBoxEditor<>(new NullSafeRenderer<Provider>() {
@Override
protected String renderNullSafe(Provider provider) {
return provider.getName();
}
});
architectureEditor = new ListModelListBoxEditor<>(new EnumRenderer<ArchitectureType>() {
@Override
public String render(ArchitectureType object) {
if (object == null || object == ArchitectureType.undefined) {
// only localize the 'undefined' enum value
return super.render(object);
} else {
// all other (concrete) architectures should be displayed directly
return object.toString();
}
}
});
clusterPolicyEditor = new ListModelListBoxEditor<>(new NameRenderer<ClusterPolicy>());
hostsWithBrokenConnectivityThresholdEditor = new ListModelListBoxEditor<>(new NullSafeRenderer<Integer>() {
@Override
public String renderNullSafe(Integer object) {
if (object == null) {
return "";
}
NumberFormatRenderer renderer = new NumberFormatRenderer(NumberFormat.getPercentFormat());
// Since this is a percentage renderer, you need to divide by 100 to get the right values to show.
return renderer.render(object.doubleValue() / 100);
}
});
autoConvergeEditor = new ListModelListBoxEditor<>(new BooleanRendererWithNullText(constants.autoConverge(), constants.dontAutoConverge(), constants.inheritFromGlobal()));
migrateCompressedEditor = new ListModelListBoxEditor<>(new BooleanRendererWithNullText(constants.compress(), constants.dontCompress(), constants.inheritFromGlobal()));
migrationBandwidthLimitTypeEditor = new ListModelListBoxEditor<>(new EnumRenderer<MigrationBandwidthLimitType>());
migrationBandwidthLimitTypeEditor.hideLabel();
migrationPolicyEditor = new ListModelListBoxEditor<>(new NameRenderer());
migrationPolicyEditor.hideLabel();
macPoolListEditor = new ListModelListBoxEditor<>(new NameRenderer<MacPool>());
macPoolListEditor.setLabel(constants.clusterPopupMacPoolLabel());
}
Aggregations