public static VirtualServer getVirtualServerByName(HttpService target, String name) { for (VirtualServer v : target.getVirtualServer()) { if (v.getId().equals(name)) { return v; } } return null; }
public static VirtualServer getVirtualServerByName(HttpService target, String name) { for (VirtualServer v : target.getVirtualServer()) { if (v.getId().equals(name)) { return v; } } return null; }
public static List<String> getNonAdminVirtualServerList( HttpService target) { List<String> nonAdminVSList = new ArrayList<String>(); for (VirtualServer v : target.getVirtualServer()) { if (!v.getId().equals("__asadmin")) { nonAdminVSList.add(v.getId()); } } return Collections.unmodifiableList(nonAdminVSList); }
public static List<String> getNonAdminVirtualServerList( HttpService target) { List<String> nonAdminVSList = new ArrayList<String>(); for (VirtualServer v : target.getVirtualServer()) { if (!v.getId().equals("__asadmin")) { nonAdminVSList.add(v.getId()); } } return Collections.unmodifiableList(nonAdminVSList); }
/** * Enumerates the virtual-server subelements of the given http-service * element, and creates a corresponding Host for each. * * @param httpService The http-service element * @param securityService The security-service element */ protected void createHosts(HttpService httpService, SecurityService securityService) { List<com.sun.enterprise.config.serverbeans.VirtualServer> virtualServers = httpService.getVirtualServer(); for (com.sun.enterprise.config.serverbeans.VirtualServer vs : virtualServers) { createHost(vs, httpService, securityService); if (_logger.isLoggable(Level.INFO)) { _logger.log(Level.INFO, "webContainer.virtualServer.created", vs.getId()); } } }
private void promoteVirtualServerProperties(HttpService service) throws TransactionFailure { for (VirtualServer virtualServer : service.getVirtualServer()) { ConfigSupport.apply(new SingleConfigCode<VirtualServer>() { @Override
private void promoteVirtualServerProperties(HttpService service) throws TransactionFailure { for (VirtualServer virtualServer : service.getVirtualServer()) { ConfigSupport.apply(new SingleConfigCode<VirtualServer>() { @Override
private void createVirtualServer(HttpService hs) throws PropertyVetoException { try { while (!(parser.getEventType() == END_ELEMENT && parser.getLocalName().equals("http-service"))) { if (parser.next() == START_ELEMENT) { if (parser.getLocalName().equals("virtual-server")) { VirtualServer vs = hs.createChild(VirtualServer.class); hs.getVirtualServer().add(vs); for (int i = 0; i < parser.getAttributeCount(); i++) { String attr = parser.getAttributeLocalName(i); if (attr.equals("id")) { vs.setId(parser.getAttributeValue(i)); } if (attr.equals("network-listeners")) { vs.setNetworkListeners(parser.getAttributeValue(i)); } } createVirtualServerProperty(vs); } } } } catch (TransactionFailure ex) { Logger.getLogger(DefaultConfigUpgrade.class.getName()).log( Level.SEVERE, "Failed to create HttpService VirtualService config object", ex); } catch (XMLStreamException ex) { Logger.getLogger(DefaultConfigUpgrade.class.getName()).log( Level.SEVERE, "Problem parsing http-service virtual-server in domain.xml template", ex); } }
private void createVirtualServer(HttpService hs) throws PropertyVetoException { try { while (!(parser.getEventType() == END_ELEMENT && parser.getLocalName().equals("http-service"))) { if (parser.next() == START_ELEMENT) { if (parser.getLocalName().equals("virtual-server")) { VirtualServer vs = hs.createChild(VirtualServer.class); hs.getVirtualServer().add(vs); for (int i = 0; i < parser.getAttributeCount(); i++) { String attr = parser.getAttributeLocalName(i); if (attr.equals("id")) { vs.setId(parser.getAttributeValue(i)); } if (attr.equals("network-listeners")) { vs.setNetworkListeners(parser.getAttributeValue(i)); } } createVirtualServerProperty(vs); } } } } catch (TransactionFailure ex) { logger.log( Level.SEVERE, failureCreatingHttpServiceVS, ex); } catch (XMLStreamException ex) { logger.log( Level.SEVERE, problemParsingHttpServiceVs, ex); } }
/** * Gets all the virtual servers whose http-listeners attribute value * contains the given http-listener id. */ List<VirtualServer> getVirtualServersForHttpListenerId( HttpService httpService, String httpListenerId) { if (httpListenerId == null) { return null; } List<VirtualServer> result = new ArrayList<VirtualServer>(); for (com.sun.enterprise.config.serverbeans.VirtualServer vs : httpService.getVirtualServer()) { List<String> listeners = StringUtils.parseStringList(vs.getNetworkListeners(), ","); if (listeners != null) { ListIterator<String> iter = listeners.listIterator(); while (iter.hasNext()) { if (httpListenerId.equals(iter.next())) { VirtualServer match = (VirtualServer) getEngine().findChild(vs.getId()); if (match != null) { result.add(match); } break; } } } } return result; }
for (com.sun.enterprise.config.serverbeans.VirtualServer vse : httpService.getVirtualServer()) { List<String> vsListeners = StringUtils.parseStringList(vse.getNetworkListeners(), ","); for (int j = 0; vsListeners != null && j < vsListeners.size(); j++) {
private VirtualServer createAdminVirtualServer( final Transaction t, final Config config_w) throws TransactionFailure, PropertyVetoException { final HttpService hs_w = t.enroll(config_w.getHttpService()); final VirtualServer vs_w = hs_w.createChild(VirtualServer.class); hs_w.getVirtualServer().add(vs_w); vs_w.setId(ASADMIN_VS_NAME); vs_w.setNetworkListeners(ADMIN_LISTENER_NAME); return vs_w; }
private VirtualServer createAdminVirtualServer( final Transaction t, final Config config_w) throws TransactionFailure, PropertyVetoException { final HttpService hs_w = t.enroll(config_w.getHttpService()); final VirtualServer vs_w = hs_w.createChild(VirtualServer.class); hs_w.getVirtualServer().add(vs_w); vs_w.setId(ASADMIN_VS_NAME); vs_w.setNetworkListeners(ADMIN_LISTENER_NAME); return vs_w; }
List<String> vsList = StringUtils.parseStringList(vsIDs, " ,"); if (httpService != null && vsList != null && !vsList.isEmpty()) { for (VirtualServer vsBean : httpService.getVirtualServer()) { if (vsList.contains(vsBean.getId())) { Boolean csr = null;
@Override public Object run(Config param) throws PropertyVetoException, TransactionFailure { HttpService httpService = param.createChild(HttpService.class); AccessLog accessLog = httpService.createChild(AccessLog.class); List<VirtualServer> vsList = httpService.getVirtualServer(); httpService.setAccessLog(accessLog); VirtualServer vs = httpService.createChild(VirtualServer.class); vs.setId("server"); vs.setNetworkListeners("http-listener-1,http-listener-2"); VirtualServer vs1 = httpService.createChild(VirtualServer.class); vs1.setId("__asadmin"); vs1.setNetworkListeners("admin-listener"); vsList.add(vs); vsList.add(vs1); param.getContainers().add(httpService); return httpService; } }, param);
private HostAndPort getHostAndPort(HttpService httpService, VirtualServer vs, boolean securityEnabled) { List<VirtualServer> virtualServerList = httpService.getVirtualServer(); List<NetworkListener> httpListenerList = httpService.getParent(Config.class).getNetworkConfig().getNetworkListeners().getNetworkListener();
List<VirtualServer> hosts = httpService.getVirtualServer(); if (hosts != null) { for (VirtualServer host : hosts) {
for (com.sun.enterprise.config.serverbeans.VirtualServer vse : httpService.getVirtualServer()) { if (virtualServers[i].getName().equals(vse.getId())) { virtualServers[i] = null;
final NetworkConfig networkConfig = listener.getParent(NetworkListeners.class).getParent(NetworkConfig.class); for (VirtualServer vs : networkConfig.getParent(Config.class).getHttpService().getVirtualServer()) { List<String> vsListeners = StringUtils.parseStringList(vs.getNetworkListeners(), " ,");
/** * Processes an update to the http-service element */ public void updateHttpService(HttpService httpService) throws LifecycleException { if (httpService == null) { return; } /* * Update each virtual server with the sso-enabled and * access logging related properties of the updated http-service */ globalSSOEnabled = ConfigBeansUtilities.toBoolean(httpService.getSsoEnabled()); globalAccessLogWriteInterval = httpService.getAccessLog().getWriteIntervalSeconds(); globalAccessLogBufferSize = httpService.getAccessLog().getBufferSizeBytes(); globalAccessLoggingEnabled = ConfigBeansUtilities.toBoolean(httpService.getAccessLoggingEnabled()); // for availability-service.web-container-availability webContainerFeatureFactory = getWebContainerFeatureFactory(); List<com.sun.enterprise.config.serverbeans.VirtualServer> virtualServers = httpService.getVirtualServer(); for (com.sun.enterprise.config.serverbeans.VirtualServer virtualServer : virtualServers) { final VirtualServer vs = (VirtualServer) getEngine().findChild(virtualServer.getId()); if (vs != null) { vs.configureSingleSignOn(globalSSOEnabled, webContainerFeatureFactory, isSsoFailoverEnabled()); vs.reconfigureAccessLog(globalAccessLogBufferSize, globalAccessLogWriteInterval, habitat, domain, globalAccessLoggingEnabled); updateHost(virtualServer); } } }