/** {@inheritDoc} */ @Override protected void applyUpdate(final ServerModel element) throws UpdateFailedException { propertyUpdate.applyUpdate(element.getSystemProperties()); }
/** {@inheritDoc} */ @Override public ServerGroupPropertiesUpdate getCompensatingUpdate(ServerGroupElement element) { final PropertiesElement original = element.getSystemProperties(); return new ServerGroupPropertiesUpdate(groupName, update.getCompensatingUpdate(original)); }
@Override public List<String> getAffectedServers(HostModel hostModel) { String propertyName = propertyUpdate.getPropertyName(); List<String> activeServers = hostModel.getActiveServerNames(); // Remove any server that directly overrides the property for (Iterator<String> it = activeServers.iterator(); it.hasNext();) { ServerElement server = hostModel.getServer(it.next()); if (server.getSystemProperties().getPropertyNames().contains(propertyName)) { it.remove(); } } return activeServers; } }
/** {@inheritDoc} */ @Override public HostSystemPropertyUpdate getCompensatingUpdate(final HostModel original) { return new HostSystemPropertyUpdate(propertyUpdate.getCompensatingUpdate(original.getSystemProperties())); }
@Override public List<String> getAffectedServers(DomainModel domainModel, HostModel hostModel) throws UpdateFailedException { String propertyName = propertyUpdate.getPropertyName(); if (hostModel.getSystemProperties().getPropertyNames().contains(propertyName)) { // This property is overridden on host and thus on all servers, // so no servers are affected by this change return Collections.emptyList(); } List<String> activeServers = hostModel.getActiveServerNames(); // Remove any server that directly overrides the property or whose // server group overrides the property for (Iterator<String> it = activeServers.iterator(); it.hasNext();) { ServerElement server = hostModel.getServer(it.next()); if (server.getSystemProperties().getPropertyNames().contains(propertyName)) { it.remove(); } else { ServerGroupElement sge = domainModel.getServerGroup(server.getServerGroup()); if (sge.getSystemProperties().getPropertyNames().contains(propertyName)) { it.remove(); } } } return activeServers; } }
/** {@inheritDoc} */ @Override protected void applyUpdate(final HostModel element) throws UpdateFailedException { propertyUpdate.applyUpdate(element.getSystemProperties()); }
/** {@inheritDoc} */ @Override public ServerSystemPropertyUpdate getCompensatingUpdate(final ServerModel original) { return new ServerSystemPropertyUpdate(propertyUpdate.getCompensatingUpdate(original.getSystemProperties())); } }
/** {@inheritDoc} */ @Override protected void applyUpdate(ServerElement element) throws UpdateFailedException { update.applyUpdate(element.getSystemProperties()); }
/** {@inheritDoc} */ @Override public DomainSystemPropertyUpdate getCompensatingUpdate(final DomainModel original) { return new DomainSystemPropertyUpdate(propertyUpdate.getCompensatingUpdate(original.getSystemProperties())); }
/** {@inheritDoc} */ @Override protected void applyUpdate(final DomainModel element) throws UpdateFailedException { propertyUpdate.applyUpdate(element.getSystemProperties()); }
/** {@inheritDoc} */ @Override public ServerElementSystemPropertyUpdate getCompensatingUpdate(ServerElement original) { return new ServerElementSystemPropertyUpdate(update.getCompensatingUpdate(original.getSystemProperties())); }
/** {@inheritDoc} */ @Override protected void applyUpdate(ServerGroupElement element) throws UpdateFailedException { update.applyUpdate(element.getSystemProperties()); }
@Override public JvmSystemPropertiesUpdate getCompensatingUpdate(JvmElement original) { return new JvmSystemPropertiesUpdate(propertyUpdate.getCompensatingUpdate(original.getEnvironmentVariables())); }
@Override protected void applyUpdate(JvmElement element) throws UpdateFailedException { propertyUpdate.applyUpdate(element.getSystemProperties()); }
@Override public JvmEnvironmentVariableUpdate getCompensatingUpdate(JvmElement original) { return new JvmEnvironmentVariableUpdate(propertyUpdate.getCompensatingUpdate(original.getSystemProperties())); }
@Override protected void applyUpdate(JvmElement element) throws UpdateFailedException { propertyUpdate.applyUpdate(element.getEnvironmentVariables()); }
/** {@inheritDoc} */ @Override public <P> void applyUpdate(final UpdateContext updateContext, final UpdateResultHandler<? super Void, P> resultHandler, final P param) { try { propertyUpdate.applyUpdate(System.getProperties()); } catch (UpdateFailedException e) { resultHandler.handleFailure(e, param); return; } resultHandler.handleSuccess(null, param); }