public static <T> HostServerUpdate<T> create(final String serverName, final AbstractModelUpdate<ServerElement, T> serverUpdate) { return new HostServerUpdate<T>(serverName, serverUpdate); }
@Override public List<String> getAffectedServers(HostModel hostModel) { if (getServerModelUpdate() == null) { return Collections.emptyList(); } else { return Collections.singletonList(serverName); } }
static Set<String> parseServerElementInterfaces(final String serverName, final XMLExtendedStreamReader reader, final List<? super AbstractHostModelUpdate<?>> list) throws XMLStreamException { final List<InterfaceAdd> updates = new ArrayList<InterfaceAdd>(); final Set<String> names = new HashSet<String>(); parseInterfaces(reader, names, updates, true); for(final InterfaceAdd update : updates) { list.add(HostServerUpdate.create(serverName, new ServerElementInterfaceAdd(update))); } return names; }
/** {@inheritDoc} */ @Override public HostServerUpdate<?> getCompensatingUpdate(HostModel original) { final ServerElement server = original.getServer(serverName); if(server == null) { return null; } return HostServerUpdate.create(serverName, serverUpdate.getCompensatingUpdate(server)); }
list.add(HostServerUpdate.create(name, new ServerElementJvmAdd(jvm.name))); for (AbstractModelUpdate<JvmElement, ?> update : jvm.updates) { list.add(HostServerUpdate.create(name, ServerElementJvmUpdate.create(update))); list.add(HostServerUpdate.create(name, new ServerElementPathAdd(path))); list.add(HostServerUpdate.create(name, new ServerElementSocketBindingGroupUpdate(socketBinding.name))); if (socketBinding.offset > 0) { list.add(HostServerUpdate.create(name, new ServerElementSocketBindingPortOffsetUpdate(socketBinding.offset))); list.add(HostServerUpdate.create(name, new ServerElementSystemPropertyUpdate(propertyUpdate))); list.add(HostServerUpdate.create(name, new ServerElementStartStopUpdate(isStart)));