private boolean isUpHostCheckCompleted() { if (!getEntity().supportsGlusterService()) { return true; } return isAnyHostUpInCluster != null; }
private boolean isAnyUpHostInCluster() { if (!getEntity().supportsGlusterService()) { return true; } return isAnyHostUpInCluster; }
public ArrayList<Cluster> getClusterByServiceList(List<Cluster> list, boolean supportsVirtService, boolean supportsGlusterService) { final ArrayList<Cluster> filteredList = new ArrayList<>(); for (Cluster cluster : list) { if ((supportsVirtService && cluster.supportsVirtService()) || (supportsGlusterService && cluster.supportsGlusterService())) { filteredList.add(cluster); } } // sort by cluster name Collections.sort(filteredList, new NameableComparator()); return filteredList; }
public void maintenance() { Guid clusterId = getClusterIdOfSelectedHosts(); if (clusterId == null) { maintenance(false, null); } else { AsyncDataProvider.getInstance().getClusterById(new AsyncQuery<>( cluster -> { if (cluster != null) { maintenance(cluster.supportsGlusterService(), clusterId); } }), clusterId); } }
private boolean isHCMode() { if (getCluster() == null || getCluster().getSelectedItem() == null) { return false; } if (getCluster().getSelectedItem().supportsGlusterService() && getCluster().getSelectedItem().supportsVirtService()) { return true; } return false; }
private void updateAlerts() { if (getEntity().supportsGlusterService()) { AsyncDataProvider.getInstance().getGlusterHostsNewlyAdded(new AsyncQuery<>(serverMap -> { if (!serverMap.isEmpty()) { setHasNewGlusterHostsAlert(true); setHasAnyAlert(true); } else { setHasNewGlusterHostsAlert(false); setHasAnyAlert(false); } }), getEntity().getId(), false); } else { setHasNewGlusterHostsAlert(false); setHasAnyAlert(false); } }
model.startProgress(); AsyncDataProvider.getInstance().getClusterById(new AsyncQuery<>(cluster -> { if (cluster != null && cluster.supportsGlusterService()) { model.getForce().setIsAvailable(true);
if (!iterator.next().supportsGlusterService()) { iterator.remove();
@Override protected void updateDetailsAvailability() { super.updateDetailsAvailability(); Cluster cluster = getSelectedItem(); boolean clusterSupportsVirtService = cluster != null && cluster.supportsVirtService(); boolean clusterSupportsGlusterService = cluster != null && cluster.supportsGlusterService(); getVmListModel().setIsAvailable(clusterSupportsVirtService); getServiceModel().setIsAvailable(clusterSupportsGlusterService); getGlusterHookListModel().setIsAvailable(clusterSupportsGlusterService); getAffinityGroupListModel().setIsAvailable(clusterSupportsVirtService); getCpuProfileListModel().setIsAvailable(clusterSupportsVirtService); getAffinityLabelListModel().setIsAvailable(clusterSupportsVirtService); }
private void updateOptionsNonLocalFSData() { AsyncDataProvider.getInstance().getHostListByCluster(new AsyncQuery<>( returnValue -> { hosts = returnValue; updateOptionsNonLocalFS(); }), getEntity().getName()); AsyncDataProvider.getInstance().getHostList(new AsyncQuery<>(returnValue -> { allHosts = returnValue; updateOptionsNonLocalFS(); } )); if (getEntity().supportsGlusterService()) { AsyncDataProvider.getInstance().isAnyHostUpInCluster(new AsyncQuery<>( returnValue -> { isAnyHostUpInCluster = returnValue; updateOptionsNonLocalFS(); }), getEntity().getName()); } }
private void updateProperties() { Cluster cluster = getEntity(); setName(cluster.getName()); setDescription(cluster.getDescription()); setCpuType(cluster.getCpuName()); setDataCenterName(cluster.getStoragePoolName()); setMemoryOverCommit(cluster.getMaxVdsMemoryOverCommit()); setCpuThreads(cluster.getCountThreadsAsCores()); setResiliencePolicy(cluster.getMigrateOnError()); setEmulatedMachine(cluster.getEmulatedMachine()); setCompatibilityVersion(cluster.getCompatibilityVersion().getValue()); generateClusterType(cluster.supportsGlusterService(), cluster.supportsVirtService()); AsyncDataProvider.getInstance().getNumberOfVmsInCluster(new AsyncQuery<>( (QueryReturnValue returnValue) -> setNumberOfVms((Integer) returnValue.getReturnValue())), cluster.getId()); }
if (cluster.supportsGlusterService() && cluster.supportsVirtService()) {
clusterModel.getEnableOvirtService().setEntity(cluster.supportsVirtService()); clusterModel.getEnableOvirtService().setIsChangeable(true); clusterModel.getEnableGlusterService().setEntity(cluster.supportsGlusterService()); clusterModel.getEnableGlusterService().setIsChangeable(true); clusterModel.getEnableKsm().setEntity(cluster.isEnableKsm()); clusterModel.getEnableGlusterService().setIsChangeable(false); if (cluster.supportsVirtService()&& !cluster.supportsGlusterService()) { clusterModel.getEnableTrustedService().setIsChangeable(true); } else {
model.setGlusterService(entity.supportsGlusterService()); model.setThreadsAsCores(entity.getCountThreadsAsCores()); model.setTunnelMigration(entity.isTunnelMigration());
.addValue("migrate_on_error", cluster.getMigrateOnError()) .addValue("virt_service", cluster.supportsVirtService()) .addValue("gluster_service", cluster.supportsGlusterService()) .addValue("gluster_cli_based_snapshot_scheduled", cluster.isGlusterCliBasedSchedulingOn()) .addValue("tunnel_migration", cluster.isTunnelMigration())