Host addHostedEngineIfConfigured(Host host, VDS entity) { /* Add entity data only if the hosted engine agent is configured on this host */ if (entity.getHighlyAvailableIsConfigured()) { HostedEngine hostedEngine = getMapper(VDS.class, HostedEngine.class).map(entity, null); host.setHostedEngine(hostedEngine); } return host; }
private void setGlobalHaMaintenance(boolean enabled) { VDS vds = getSelectedItem(); if (vds == null || !vds.getHighlyAvailableIsConfigured()) { return; } SetHaMaintenanceParameters params = new SetHaMaintenanceParameters(vds.getId(), HaMaintenanceMode.GLOBAL, enabled); Frontend.getInstance().runAction(ActionType.SetHaMaintenance, params); }
private void updateHaMaintenanceAvailability() { VDS vds = getSelectedItem(); boolean singleVdsSelected = singleHostSelected(getSelectedItems()); boolean haConfigured = vds != null && vds.getHighlyAvailableIsConfigured(); boolean inGlobalMaintenance = vds != null && vds.getHighlyAvailableGlobalMaintenance(); getEnableGlobalHaMaintenanceCommand().setIsExecutionAllowed(!inGlobalMaintenance && haConfigured && singleVdsSelected); getDisableGlobalHaMaintenanceCommand().setIsExecutionAllowed(inGlobalMaintenance && haConfigured && singleVdsSelected); }
@Mapping(from = VDS.class, to = HostedEngine.class) public static HostedEngine map(VDS entity, HostedEngine template) { HostedEngine hostedEngine = template != null ? template : new HostedEngine(); hostedEngine.setConfigured(entity.getHighlyAvailableIsConfigured()); hostedEngine.setActive(entity.getHighlyAvailableIsActive()); hostedEngine.setScore(entity.getHighlyAvailableScore()); hostedEngine.setGlobalMaintenance(entity.getHighlyAvailableGlobalMaintenance()); hostedEngine.setLocalMaintenance(entity.getHighlyAvailableLocalMaintenance()); return hostedEngine; }
if (!vds.getHighlyAvailableIsConfigured()) { setHostedEngineHaIsConfigured(false); setHostedEngineHa(constants.bracketedNotAvailableLabel());
vds.setDisablePowerManagementPolicy(isDisablePowerManagementPolicy()); vds.setHighlyAvailableScore(getHighlyAvailableScore()); vds.setHighlyAvailableIsConfigured(getHighlyAvailableIsConfigured()); vds.setHighlyAvailableIsActive(getHighlyAvailableIsActive()); vds.setHighlyAvailableGlobalMaintenance(getHighlyAvailableGlobalMaintenance());